import type { SnapshotSelectorHook } from '@deepseek-ai/dsh-client-ui-slots'; import type { InputActions, InputState } from '@deepseek-ai/dsh-client-ui-conversation/client'; import type { EarsSettings } from '../config.js'; import type { EarsRemote } from '../remote.js'; import { type Translate } from './settings-locale.js'; import type { BackendHook, WhisperModelHook } from './settings-controller.js'; import { type VoiceInputSession } from './voice-session.js'; type VoiceInputButtonProps = { readonly useInput: SnapshotSelectorHook; readonly inputActions: InputActions; readonly remote: EarsRemote; readonly useEarsSettings: SnapshotSelectorHook; readonly useEarsBackends: BackendHook; readonly useEarsWhisper: WhisperModelHook; readonly voiceSession: VoiceInputSession; readonly useUiLocale?: () => string; readonly t?: Translate; readonly earsT?: Translate; }; export declare function MicrophoneButton({ useInput, inputActions, remote, useEarsSettings, useEarsBackends, useEarsWhisper, voiceSession, useUiLocale, t: slotT, earsT }: VoiceInputButtonProps): import("react").JSX.Element; export {};