import { tl } from '../../../tl/index.js';
import { ITelegramClient } from '../../client.types.js';
import { InputFileLike, InputStickerSet, StickerSet } from '../../types/index.js';
/**
 * Set sticker set thumbnail
 *
 * @param id  Sticker set short name or a TL object with input sticker set
 * @param thumb  Sticker set thumbnail
 * @param params
 * @returns  Modified sticker set
 */
export declare function setStickerSetThumb(client: ITelegramClient, id: InputStickerSet, thumb: InputFileLike | tl.TypeInputDocument, params?: {
    /**
     * Upload progress callback
     *
     * @param uploaded  Number of bytes uploaded
     * @param total  Total file size
     */
    progressCallback?: (uploaded: number, total: number) => void;
}): Promise<StickerSet>;
