export declare const UserMessage: import("react").FunctionComponent<import("../../../../engines/types").PropsType<{
    view: {
        default: import("styled-components").FlattenSimpleInterpolation;
        secondary: import("styled-components").FlattenSimpleInterpolation;
        accent: import("styled-components").FlattenSimpleInterpolation;
        positive: import("styled-components").FlattenSimpleInterpolation;
        negative: import("styled-components").FlattenSimpleInterpolation;
        warning: import("styled-components").FlattenSimpleInterpolation;
    };
    size: {
        xl: import("styled-components").FlattenSimpleInterpolation;
        l: import("styled-components").FlattenSimpleInterpolation;
        m: import("styled-components").FlattenSimpleInterpolation;
        s: import("styled-components").FlattenSimpleInterpolation;
        xs: import("styled-components").FlattenSimpleInterpolation;
    };
    attachmentsView: {
        default: import("styled-components").FlattenSimpleInterpolation;
        secondary: import("styled-components").FlattenSimpleInterpolation;
    };
}> & {
    value?: string;
    isEditing?: boolean;
    maxRows?: number;
    actions?: import("react").ReactNode;
    attachments?: import("../../../../components/_ai/UserMessage/UserMessage.types").Attachment[];
    size?: string;
    view?: string;
    attachmentsView?: string;
    textAreaRef?: import("react").RefObject<HTMLTextAreaElement>;
    id?: HTMLTextAreaElement["id"];
    name?: HTMLTextAreaElement["name"];
    onEdit?: (e: import("react").ChangeEvent<HTMLTextAreaElement>) => void;
    onEditKeyDown?: (e: import("react").KeyboardEvent<HTMLTextAreaElement>) => void;
    onFocus?: import("react").FocusEventHandler<HTMLTextAreaElement>;
    onBlur?: import("react").FocusEventHandler<HTMLTextAreaElement>;
} & Omit<import("react").HTMLAttributes<HTMLDivElement>, "onChange" | "onFocus" | "onBlur"> & import("react").RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=UserMessage.d.ts.map