import { default as React } from 'react';
import { AddressType, AllowedDocumentType, AllowedValueWithCode, AuthParams, CompanyOfficerType, CompanyOfficersDetails, CompanyView, Country, FilePayload, ID } from '@zeniai/client-epic-state';
import { FormSectionProps } from '../../../formElements/common/formSection';
/**
 * Component & its Props
 */
export interface CompanyOfficerOnboardingDetailsSectionProps extends FormSectionProps {
    allNationalityCountries: Country[];
    authParams: AuthParams;
    companyOfficerLocalData: Record<CompanyOfficerType, CompanyOfficersDetails | undefined>;
    companyTitles: AllowedValueWithCode[];
    filesEndPoint: string;
    isCompleted: boolean;
    isRefreshingViewInBackground: boolean;
    isVerificationPopupOpen: boolean;
    /**
     * AI autofill field-name sets keyed by officer. Passed through to the
     * underlying CompanyOfficerDetailsSection.
     */
    autoFilledFieldsByOfficer?: Partial<Record<CompanyOfficerType, string[]>>;
    companyView?: CompanyView;
    /** See CompanyOfficerDetailsSection for full contract. */
    parsingDocumentFileIds?: ID[];
    style?: React.CSSProperties;
    verifiedPhoneNumber?: string;
    onGetOtp: (phoneNumber: string) => void;
    onOfficerAddressClick: (addressType: AddressType) => void;
    onResendOtp: (otpChallenge: string) => void;
    onVerifyOtp: (code: string, otpChallenge: string) => void;
    setIsVerificationPopupOpen: (isVerificationPopupOpen: boolean) => void;
    onDeleteFile?: (fileId: ID) => void;
    onEditFileName?: (fileId: ID, name: string) => void;
    /** See CompanyOfficerDetailsSection for full contract. */
    onIdentityDocumentUploadedForAutofill?: (params: {
        documentType: AllowedDocumentType;
        fileId: ID;
        officerType: CompanyOfficerType;
    }) => void;
    onPhoneVerified?: (phoneNumber: string) => void;
    triggerError?: (phoneNumber: string) => void;
    updateFilesEntity?: (files: FilePayload[]) => void;
}
export declare const CompanyOfficerOnboardingDetailsSection: ({ companyView, companyOfficerLocalData, allNationalityCountries, isVerificationPopupOpen, setIsVerificationPopupOpen, verifiedPhoneNumber, onPhoneVerified, ...restprops }: CompanyOfficerOnboardingDetailsSectionProps) => import("react/jsx-runtime").JSX.Element;
