import { ITelegramClient } from '../../client.types.js';
import { ChatEvent, InputPeerLike } from '../../types/index.js';
import { getChatEventLog } from './get-chat-event-log.js';
/**
 * Iterate over chat event log.
 *
 * Small wrapper over {@link getChatEventLog}
 *
 * @param chatId  Chat ID
 * @param params
 */
export declare function iterChatEventLog(client: ITelegramClient, chatId: InputPeerLike, params?: Parameters<typeof getChatEventLog>[2] & {
    /**
     * Total number of events to return.
     *
     * @default  Infinity
     */
    limit?: number;
    /**
     * Chunk size, passed as `limit` to {@link getChatEventLog}.
     * Usually you don't need to touch this.
     *
     * @default  100
     */
    chunkSize?: number;
}): AsyncIterableIterator<ChatEvent>;
