import type { Api } from '../../api';
import { Update, UpdateType } from './api';
export declare class Polling {
    private readonly api;
    private readonly abortController;
    private readonly allowedUpdates;
    private marker?;
    constructor(api: Api, abortController: AbortController, allowedUpdates?: UpdateType[]);
    loop: (handleUpdate: (updates: Update) => Promise<void>) => Promise<void>;
    stop: () => void;
    private shouldRetry;
}
