import { UseAvatarStreamParams, UseAvatarStreamReturn } from '../types/client'; /** * Manages an avatar streaming session and provides methods to interact with the avatar. * * This hook is responsible for: * - Creating and ending avatar sessions * - Managing the avatar's audio/video stream * - Sending text for the avatar to speak * - Handling various avatar streaming events and error states * - Muting/unmuting the microphone * - Interrupting the avatar’s speech/action * * @param {UseAvatarStreamParams} params - Configuration options for the avatar stream * @returns {UseAvatarStreamReturn} Object containing session state, stream references, and interaction methods */ export declare const useAvatarStream: (params: UseAvatarStreamParams) => UseAvatarStreamReturn;