import { ReactNode } from 'react';
interface ChatInputProps {
    defaultState: string;
    placeholder?: string;
    onSubmit?: (text: string, attachments: string[]) => void;
    onInterrupt?: () => void;
    streaming?: boolean;
    attachedResources?: string[];
    onClearAttachments?: () => void;
    isDisabled?: boolean;
    onChange?: (text: string) => void;
    attachmentList?: ReactNode;
    actions?: ReactNode;
}
export declare const ChatInput: (props: ChatInputProps) => import("react/jsx-runtime").JSX.Element;
export {};
