import { default as React } from 'react'; import { CardPolicyChipFieldValue, CardPolicyCreateFormDraft } from '@zeniai/client-epic-state'; import { CardPolicyDocumentUploadState } from '../UploadPolicyDocumentControls'; export type { CardPolicyDocumentUploadState }; export interface CardPolicyFormSectionsProps { categorySearchOptions: CardPolicyChipFieldValue[]; formDraft: CardPolicyCreateFormDraft | undefined; formId: string; primaryBtnLabel: string; submitState: "Not-Started" | "In-Progress" | "Completed" | "Error"; vendorSearchOptions: CardPolicyChipFieldValue[]; cancelBtnLabel?: string; documentUploadErrorMessage?: string; documentUploadState?: CardPolicyDocumentUploadState; isVendorSearchLoading?: boolean; showUploadDocumentSection?: boolean; submitErrorMessage?: string; uploadedFileName?: string; onCancelClick: () => void; onFormChange: (draft: CardPolicyCreateFormDraft) => void; onSubmit: (draft: CardPolicyCreateFormDraft) => void; onRemoveDocument?: () => void; onUploadDocument?: (files: File[]) => void; onVendorSearchTextChange?: (searchText: string) => void; } declare const CardPolicyFormSections: React.FC; export default CardPolicyFormSections;