import type { EmojiMetadata, SkinTone } from '../types/emoji';
export declare const hoveredEmojiAtom: import("jotai").PrimitiveAtom<EmojiMetadata | null> & {
    init: EmojiMetadata | null;
};
export declare const selectedEmojiAtom: import("jotai").PrimitiveAtom<string | null> & {
    init: string | null;
};
export declare const selectedPositionAtom: import("jotai").PrimitiveAtom<{
    row: number;
    column: number;
} | null> & {
    init: {
        row: number;
        column: number;
    } | null;
};
export declare const searchAtom: import("jotai").PrimitiveAtom<string> & {
    init: string;
};
export declare const skinToneAtom: import("jotai").PrimitiveAtom<SkinTone> & {
    init: SkinTone;
};
export declare const skinToneOnlyAtom: import("jotai").Atom<SkinTone>;
export declare const isEmojiSelectedAtom: (rowIndex: number, columnIndex: number) => import("jotai").Atom<boolean>;
export declare const filteredEmojisAtom: import("jotai").Atom<{
    category: string;
    emojis: any;
}[]>;
export declare const combinedEmojiStateAtom: import("jotai").Atom<{
    hoveredEmoji: EmojiMetadata | null;
    selectedEmoji: string | null;
    skinTone: SkinTone;
}>;
