import type { TelegramInputSticker } from '@puregram/api'; import { type Camelize } from './camelize.js'; type StickerExtras = Camelize>; /** * static factories for `InputSticker` — used by `createNewStickerSet` and * `addStickerToSet`. one factory per sticker file format * * @example * ```ts * tg.api.addStickerToSet({ * user_id, name: 'foo', * sticker: InputSticker.static('attach://cat.webp', ['🐱'], { keywords: ['cat'] }) * }) * ``` */ export declare class InputSticker { /** static .WEBP or .PNG image */ static static(sticker: TelegramInputSticker['sticker'], emojiList: TelegramInputSticker['emoji_list'], params?: StickerExtras): TelegramInputSticker; /** .TGS animated sticker */ static animated(sticker: TelegramInputSticker['sticker'], emojiList: TelegramInputSticker['emoji_list'], params?: StickerExtras): TelegramInputSticker; /** .WEBM video sticker */ static video(sticker: TelegramInputSticker['sticker'], emojiList: TelegramInputSticker['emoji_list'], params?: StickerExtras): TelegramInputSticker; } export {}; //# sourceMappingURL=input-sticker.d.ts.map