import type { BooleanSettingName } from '../../../../context/SettingsContext/types';
import type { FeatureName } from '../../../../context/ToggleContext/types';
import type { TFunction } from '../../../../../types';
import type { IndividualIdNumberType } from '../../../Shared/fields/IdFieldTypeSelector/countryIdNumberTypes';
import type { TaxIdNumberType } from '../../../Shared/fields/TaxInformationField/types';
import { type TaskType } from '../../../../stores/globalStore/taskTypes';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { FormVerificationErrors } from '../../../../types/errors/form-verification-errors';
import type { ValidatorRules } from '../../../../utils/validation/types';
import type { AdditionalPersonalDetailsSchema } from './AdditionalPersonalDetails.types';
export declare const additionalPersonalDetailsValidators: ({ country, isFeatureEnabled, isSettingEnabled, taskType, idNumberType, idNumberExempt, idNumber, existingIdNumber, formVerificationErrors, t, taxIdNumberType, }: {
    country: CountryCode;
    isFeatureEnabled?: (feature: FeatureName) => boolean;
    isSettingEnabled?: (setting: BooleanSettingName) => boolean;
    taskType?: TaskType;
    idNumberType: IndividualIdNumberType | undefined;
    idNumberExempt: boolean | undefined;
    idNumber: string | undefined;
    existingIdNumber: string | undefined;
    formVerificationErrors: FormVerificationErrors | undefined;
    t: TFunction<"common">;
    taxIdNumberType?: TaxIdNumberType;
}) => ValidatorRules<AdditionalPersonalDetailsSchema>;
