import { ITelegramClient } from '../../client.types.js';
import { ChatInviteLink, InputPeerLike } from '../../types/index.js';
import { getInviteLinks } from './get-invite-links.js';
/**
 * Iterate over invite links created by some administrator in the chat.
 *
 * As an administrator you can only get your own links
 * (i.e. `adminId = "self"`), as a creator you can get
 * any other admin's links.
 *
 * @param chatId  Chat ID
 * @param adminId  Admin who created the links
 * @param params
 */
export declare function iterInviteLinks(client: ITelegramClient, chatId: InputPeerLike, params?: Parameters<typeof getInviteLinks>[2] & {
    /**
     * Limit the number of invite links to be fetched.
     * By default, all links are fetched.
     */
    limit?: number;
    /**
     * Size of chunks which are fetched. Usually not needed.
     *
     * @default  `100`
     */
    chunkSize?: number;
}): AsyncIterableIterator<ChatInviteLink>;
