import { default as React } from 'react';
import { ID } from '@zeniai/client-epic-state';
export interface FileAttachment {
    file: File;
    id: string;
}
export interface AiCfoInputProps {
    aiAgentName: string;
    currentInput: string;
    formId: ID;
    isSubmitting: boolean;
    name: string;
    hideFooter?: boolean;
    /** Seeds uploading chips on mount (e.g. Storybook “uploading” demo). */
    initialUploadingFiles?: FileAttachment[];
    isFileUploadEnabled?: boolean;
    isUploadPromoVisible?: boolean;
    selectedFiles?: FileAttachment[];
    shouldFocus?: boolean;
    onInputChange: (value: string) => void;
    onStopSubmit: () => void;
    onSubmit: () => void;
    openOnboardingPage: () => void;
    onFilesChange?: (files: FileAttachment[]) => void;
    onFocusComplete?: () => void;
    onUploadPromoClose?: () => void;
}
declare const AiCfoInput: React.FC<AiCfoInputProps>;
export default AiCfoInput;
