import { AuthParams, BusinessVerificationDetails, CompanyOfficerType, CompanyOfficersDetails, FetchStateAndError, File as FileEntity, FilePayload, ID } from '@zeniai/client-epic-state';
import { SelectDocumentType } from '../../../../formElements/selectDocumentField/SelectDocumentField';
declare const additionalDocumentsForm = "additionalDocumentsForm";
export interface FormData {
    [additionalDocumentsForm]: SelectDocument;
}
interface SelectDocument {
    front?: FileEntity;
    selectDocumentType?: SelectDocumentType;
}
export interface Props {
    authParams: AuthParams;
    filesEndPoint: string;
    updateStatus: FetchStateAndError;
    businessVerificationDetails?: BusinessVerificationDetails;
    companyOfficer?: CompanyOfficersDetails;
    onClose: () => void;
    onCompanyOfficerUpdated?: (officerType: CompanyOfficerType, fileIds: ID[]) => void;
    onDeleteFile?: (fileId: ID) => void;
    onEditFileName?: (fileId: ID, name: string) => void;
    onSendForVerificationClick?: (officerType: CompanyOfficerType) => void;
    updateFilesEntity?: (files: FilePayload[]) => void;
}
export default function UploadAdditionalDocumentOVerlay(props: Readonly<Props>): import("react/jsx-runtime").JSX.Element;
export {};
