export declare function useChatInputState(): {
    mode: import("..").ChatInputMode;
    setMode: (args_0: import("..").ChatInputMode | ((prev: import("..").ChatInputMode) => import("..").ChatInputMode)) => void;
    status: import("..").ChatInputStatus;
    setStatus: (args_0: import("..").ChatInputStatus | ((prev: import("..").ChatInputStatus) => import("..").ChatInputStatus)) => void;
    text: string;
    setText: (args_0: string | ((prev: string) => string)) => void;
    transcript: string;
    setTranscript: (args_0: string | ((prev: string) => string)) => void;
    error: string | null;
    setError: (args_0: string | ((prev: string | null) => string | null) | null) => void;
    attachments: import("..").ChatAttachment[];
    setAttachments: (args_0: import("..").ChatAttachment[] | ((prev: import("..").ChatAttachment[]) => import("..").ChatAttachment[])) => void;
};
