/**
 * Thread composer — combined text + file dropzone.
 * Always-visible textarea that also accepts file drops.
 * Attached files shown as chips below the text area.
 */
export interface ThreadComposerProps {
    role: 'agent' | 'client';
    user_name?: string;
    on_send?: (text: string, files: File[]) => void;
    on_send_comment?: (text: string) => void;
    on_upload_files?: (files: File[]) => void;
    on_add_question?: () => void;
}
export declare function ThreadComposer({ role, user_name, on_send, on_send_comment, on_upload_files, on_add_question }: ThreadComposerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=thread_composer.d.ts.map