export type ConversationModeValue = { mode: "speaking" | "listening"; isSpeaking: boolean; isListening: boolean; }; /** * Reads from `ConversationContext` and registers an `onModeChange` callback. * Manages its own `mode` state and provides it through * `ConversationModeContext`. Must be rendered inside a `ConversationProvider`. */ export declare function ConversationModeProvider({ children, }: React.PropsWithChildren): import("react/jsx-runtime").JSX.Element; /** * Returns the current conversation mode (speaking/listening) and * convenience booleans. Re-renders only when the mode changes. * * Must be used within a `ConversationProvider`. */ export declare function useConversationMode(): ConversationModeValue; //# sourceMappingURL=ConversationMode.d.ts.map