import { default as React } from 'react';
import { CardPolicyChipFieldValue, CardPolicyCreateFormDraft } from '@zeniai/client-epic-state';
import { CardPolicyDocumentUploadState } from './cardPolicyForm/CardPolicyFormSections';
export interface CardPolicyCreatePageProps {
    categorySearchOptions: CardPolicyChipFieldValue[];
    formDraft: CardPolicyCreateFormDraft | undefined;
    submitState: "Not-Started" | "In-Progress" | "Completed" | "Error";
    vendorSearchOptions: CardPolicyChipFieldValue[];
    className?: string;
    documentUploadErrorMessage?: string;
    documentUploadState?: CardPolicyDocumentUploadState;
    isAiCfoAccessEnabled?: boolean;
    isVendorSearchLoading?: boolean;
    style?: React.CSSProperties;
    submitErrorMessage?: string;
    uploadedFileName?: string;
    onBackClick: () => void;
    onCancelClick: () => void;
    onFormChange: (draft: CardPolicyCreateFormDraft) => void;
    onSubmit: (draft: CardPolicyCreateFormDraft) => void;
    onAskAiCfoClick?: () => void;
    onClickMenuIcon?: () => void;
    onRemoveDocument?: () => void;
    onUploadDocument?: (files: File[]) => void;
    onVendorSearchTextChange?: (searchText: string) => void;
}
declare const CardPolicyCreatePage: React.FC<CardPolicyCreatePageProps>;
export default CardPolicyCreatePage;
