import { JSX as JSX_2 } from 'react/jsx-runtime'; export declare enum AvatarEvent { PUBLISH_EVENT = "publishEvent", UNDO_EVENT = "undoEvent", IDEA_SPARK = "ideaSpark" } export declare enum AvatarState { IDLE = "idle", SMALL = "small", SMALL_LOADER = "smallLoader", HOVER = "hover", PUBLISHING = "publishing", UNDOING = "undoing", IDEA_SPARKING = "ideaSparking", SLEEPING = "sleeping", BIG_LOADER = "bigLoader" } export declare function useAriaAvatar({ variant, mode }?: UseAriaAvatarOptions): { lookAt: (x: number, y: number) => void; fireEvent: (event: AvatarEvent) => Promise; setState: (state: AvatarState) => Promise; getState: () => AvatarState; showBg: () => Promise; hideBg: () => Promise; setAvatarColor: (color: string) => void; AriaAvatar: () => JSX_2.Element; }; declare type UseAriaAvatarOptions = { variant?: '2d' | '3d'; mode?: 'light' | 'dark'; }; export { }