import { ITelegramClient } from '../../client.types.js';
import { InputPeerLike } from '../../types/index.js';
import { Boost } from '../../types/premium/boost.js';
import { getBoosts } from './get-boosts.js';
/**
 * Iterate over boosters of a channel.
 *
 * Wrapper over {@link getBoosters}
 */
export declare function iterBoosters(client: ITelegramClient, peerId: InputPeerLike, params?: Parameters<typeof getBoosts>[2] & {
    /**
     * Total number of boosters to fetch
     *
     * @default  Infinity, i.e. fetch all boosters
     */
    limit?: number;
    /**
     * Number of boosters to fetch per request
     * Usually you don't need to change this
     *
     * @default  100
     */
    chunkSize?: number;
}): AsyncIterableIterator<Boost>;
