import * as tg from '../types/typegram'; import * as tt from '../../telegram-types'; import ApiClient from './client'; import type { Telegraf } from '../../telegraf'; export declare class Polling { private readonly telegram; private readonly allowedUpdates; private readonly options; private readonly abortController; private skipOffsetSync; private offset; private retryCount; constructor(telegram: ApiClient, allowedUpdates: readonly tt.UpdateType[], options?: Telegraf.LaunchOptions['polling']); private [Symbol.asyncIterator]; private syncUpdateOffset; loop(handleUpdate: (updates: tg.Update) => Promise): Promise; stop(): void; } //# sourceMappingURL=polling.d.ts.map