import { AiAttachment } from '../../types';
export type ChatInputHandle = {
    appendText: (text: string) => void;
};
type ChatInputProps = {
    isStreaming: boolean;
    isListening: boolean;
    isVoiceSupported: boolean;
    audioData: Uint8Array<ArrayBuffer> | null;
    onSend: (message: string, attachments: AiAttachment[]) => void;
    onVoiceToggle: () => void;
};
declare const ChatInput: import('react').ForwardRefExoticComponent<ChatInputProps & import('react').RefAttributes<ChatInputHandle>>;
export default ChatInput;
