import { NostrEvent } from "nostr-tools";
/** Gets an "emoji" tag that matches an emoji code */
export declare function getEmojiTag(tags: {
    tags: string[][];
} | string[][], code: string): ["emoji", string, string] | undefined;
/** Gets an emoji for a shortcode from an array of tags or event */
export declare function getEmojiFromTags(event: {
    tags: string[][];
} | string[][], code: string): Emoji | undefined;
/** Returns the name of a NIP-30 emoji pack */
export declare function getPackName(pack: NostrEvent): string | undefined;
export type Emoji = {
    /** The emoji shortcode (without the ::) */
    shortcode: string;
    /** The URL to the emoji image */
    url: string;
};
/** Returns an array of emojis from a NIP-30 emoji pack */
export declare function getEmojis(pack: NostrEvent): Emoji[];
/** Returns the custom emoji for a reaction event */
export declare function getReactionEmoji(event: NostrEvent): Emoji | undefined;
