import { tl } from '../../../tl/index.js';
import { MaybeArray } from '../../../types/utils.js';
import { ITelegramClient } from '../../client.types.js';
import { Message, Sticker } from '../../types/index.js';
/**
 * Get custom emoji stickers by their IDs, or `null` if not available/found.
 *
 * @param ids  IDs of the stickers (as defined in {@link MessageEntity.emojiId})
 */
export declare function getCustomEmojis(client: ITelegramClient, ids: tl.Long[]): Promise<(Sticker | null)[]>;
/**
 * Given one or more messages, extract all unique custom emojis from it and fetch them
 */
export declare function getCustomEmojisFromMessages(client: ITelegramClient, messages: MaybeArray<Message>): Promise<Sticker[]>;
