import { CompanyDetails, CompanyOfficerType, CompanyOfficersDetails, FetchStateAndError, TreasuryTransferMoneySelectorView } from '@zeniai/client-epic-state';
import { SingleSelectFieldValue } from '../../../singleSelect/SingleSelectField';
export declare const uniqueName: (sectionId: string, key: string) => `${string}.${string}`;
/**
 * Component & its Props
 */
export interface AdditionalVerificationFieldsSectionProps {
    updateStatus: FetchStateAndError;
    companyDetails?: CompanyDetails;
    companyOfficer?: CompanyOfficersDetails;
    isDetailsSubmitted?: boolean;
    isTransferInitiated?: boolean;
    skipTransferStep?: boolean;
    transferDetails?: TreasuryTransferMoneySelectorView;
    onAdditionalVerificationFieldsChanged: (formData: AdditionalVerificationFieldsFormData) => void;
    onClose: () => void;
    onSendForVerificationClick: (officerType: CompanyOfficerType, isTransferInitiated?: boolean) => void;
    onCloseOverlay?: () => void;
}
declare const sectionId = "additionalVerificationFields";
export interface AdditionalVerificationFieldsFormData {
    sourceOfFunds?: SingleSelectFieldValue;
}
export interface FormData {
    [sectionId]: AdditionalVerificationFieldsFormData;
}
export declare const AdditionalVerificationFieldsSection: ({ companyOfficer, companyDetails, updateStatus, isDetailsSubmitted, isTransferInitiated, transferDetails, skipTransferStep, onClose, onAdditionalVerificationFieldsChanged, onSendForVerificationClick, onCloseOverlay, }: AdditionalVerificationFieldsSectionProps) => import("react/jsx-runtime").JSX.Element;
export {};
