import { AllowedValueWithCode, CompanyOfficerType, CompanyOfficersDetails, FetchState, FetchStateAndError, ZeniDate } from '@zeniai/client-epic-state';
export interface UnitVerificationPageProps {
    acceptUpdatedTOSFetchState: FetchStateAndError;
    businessVerificationSubmitState: FetchState;
    companyDetailsSaveState: FetchState;
    connectedAccountProvider: string;
    isBillPayAdminLevelAccess: boolean;
    isListPage: boolean;
    isNewCompanyIndustryVerified: boolean;
    isUnitMigrationRequired: boolean;
    isUnitMigrationTOSRequired: boolean;
    setupDetailsFetchState: FetchState;
    allIndustries?: AllowedValueWithCode[];
    businessVerificationStatus?: string;
    companyIndustry?: string;
    incDate?: ZeniDate;
    officer?: CompanyOfficersDetails;
    onAcceptUpdatedTOS: () => void;
    onBackClick: () => void;
    onGetOtp: (phoneNumber: string, officerType?: CompanyOfficerType) => void;
    onNavigateToSettings: () => void;
    onResendOtp: (otpChallenge: string) => void;
    onSubmitBusinessInfo: (industry: string, incDate: Date, officerType?: CompanyOfficerType) => void;
    onVerifyOtp: (code: string, otpChallenge: string) => void;
    onVerifyOtpSuccess: (officerType?: CompanyOfficerType, phoneNumber?: string) => void;
}
declare const UnitIntegrationPage: (props: UnitVerificationPageProps) => import("react/jsx-runtime").JSX.Element;
export default UnitIntegrationPage;
