import { ReactNode, TextareaHTMLAttributes } from 'react';
export type ChatComposerProps = Omit<TextareaHTMLAttributes<HTMLTextAreaElement>, "onSubmit"> & {
    value: string;
    onValueChange: (value: string) => void;
    onSubmit?: () => void;
    loading?: boolean;
    disabled?: boolean;
    attachmentSlot?: ReactNode;
    actionSlot?: ReactNode;
};
export declare const ChatComposer: import('react').ForwardRefExoticComponent<Omit<TextareaHTMLAttributes<HTMLTextAreaElement>, "onSubmit"> & {
    value: string;
    onValueChange: (value: string) => void;
    onSubmit?: () => void;
    loading?: boolean;
    disabled?: boolean;
    attachmentSlot?: ReactNode;
    actionSlot?: ReactNode;
} & import('react').RefAttributes<HTMLTextAreaElement>>;
