import { tl } from '../../../tl/index.js'; import { ITelegramClient } from '../../client.types.js'; import { InputPeerLike } from '../../types/peers/peer.js'; /** * Set an emoji status for the given user/chat * * You can change emoji status of: * - yourself (`self`) * - supergroups or channels with enough boosts which you are an admin of * - for bots – users who gave you the appropriate permissions */ export declare function setEmojiStatus(client: ITelegramClient, params: { /** User or chat where the emoji status should be set */ peerId: InputPeerLike; /** Custom emoji ID or `null` to remove the emoji */ emoji: tl.Long | null; /** When true, `emoji` is the ID of the collectible emoji */ isCollectible?: boolean; /** * Date when the emoji status should expire (only if `emoji` is not `null`) */ until?: number | Date; }): Promise;