import { ITelegramClient } from '../../client.types.js';
import { InputPeerLike, Photo } from '../../types/index.js';
import { getProfilePhotos } from './get-profile-photos.js';
/**
 * Iterate over profile photos
 *
 * @param userId  User ID, username, phone number, `"me"` or `"self"`
 * @param params
 */
export declare function iterProfilePhotos(client: ITelegramClient, userId: InputPeerLike, params?: Parameters<typeof getProfilePhotos>[2] & {
    /**
     * Maximum number of items to fetch
     *
     * @default  `Infinity`, i.e. all items are fetched
     */
    limit?: number;
    /**
     * Size of chunks which are fetched. Usually not needed.
     *
     * @default  100
     */
    chunkSize?: number;
}): AsyncIterableIterator<Photo>;
