import { ITelegramClient } from '../../client.types.js';
import { ChatMember, InputPeerLike } from '../../types/index.js';
import { getChatMembers } from './get-chat-members.js';
/**
 * Iterate through chat members
 *
 * This method is a small wrapper over {@link getChatMembers},
 * which also handles duplicate entries (i.e. does not yield
 * the same member twice)
 *
 * @param chatId  Chat ID or username
 * @param params  Additional parameters
 */
export declare function iterChatMembers(client: ITelegramClient, chatId: InputPeerLike, params?: Parameters<typeof getChatMembers>[2] & {
    /**
     * Chunk size, which will be passed as `limit` parameter
     * to {@link getChatMembers}. Usually you shouldn't care about this.
     *
     * @default  `200`
     */
    chunkSize?: number;
}): AsyncIterableIterator<ChatMember>;
