import type { TelegramClient } from "./client/TelegramClient"; import { helpers } from "./"; interface BaseRequestIterInterface { reverse?: boolean; waitTime?: number; } export declare class RequestIter implements AsyncIterable { client: TelegramClient; reverse: boolean | undefined; waitTime: number | undefined; protected readonly limit: number; protected left: number; protected buffer: Array | undefined; private index; protected total: number | undefined; private lastLoad; kwargs: {}; constructor(client: TelegramClient, limit?: number, params?: BaseRequestIterInterface, args?: {}); _init(kwargs: any): Promise; [Symbol.asyncIterator](): AsyncIterator; collect(): Promise>; _loadNextChunk(): Promise; } export {};