export declare function useWebAvatar(): { videoRef: import("react").RefObject; audioRef: import("react").RefObject; canPlaybackAudio: boolean; client: import("alpha-ai-avatar-sdk-js").AvatarClient; room?: import("livekit-client").Room; messages: import("../core/types").ChatMessage[]; isConnected: boolean; isAvatarSpeaking: boolean; transcriberStatus: import("alpha-ai-avatar-sdk-js").TranscriberStatus; connect: (avatarId?: number, conversational?: boolean, initialPrompt?: import("alpha-ai-avatar-sdk-js").Prompt[]) => Promise; say: (message: string, options?: { voiceName?: string; voiceStyle?: string; multilingualLang?: string; prosody?: { contour?: string; pitch?: string; range?: string; rate?: string; volume?: string; }; ssmlVoiceConfig?: string; }) => Promise; stop: () => Promise; switchAvatar: (avatarId: number) => Promise; sendConversationalMessage: (message: string) => void; enableMicrophone: () => Promise; disableMicrophone: () => Promise; clearMessages: () => void; disconnect: () => Promise; };