import type { ValidatorRules } from '../../../../utils/validation/types';
import type { BusinessFinancingCompanySchema, BusinessFinancingParentCompanySchema, BusinessFinancingSoleProprietorSchema, BusinessFinancingUltimateParentCompanySchema } from './types';
export declare const validateLegalEntityIdentifier: (legalEntityIdentifier: string | null | undefined) => boolean;
export declare const validateDateNotInTheFuture: (selectedDate: string | null | undefined) => boolean;
export declare const businessFinancingCompanyDetailsValidations: ValidatorRules<BusinessFinancingCompanySchema>;
export declare const businessFinancingParentCompanyDetailsValidations: ValidatorRules<BusinessFinancingParentCompanySchema | BusinessFinancingUltimateParentCompanySchema>;
export declare const businessFinancingSoleProprietorValidations: ValidatorRules<BusinessFinancingSoleProprietorSchema>;
export declare const businessFinancingMultiformRules: {
    company: Partial<{
        isThisAddressTheMainHeadquarters?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        sameAddressAsRootEntity?: import("../../../../utils/validation/types").ValidatorRule<boolean | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<boolean | undefined, BusinessFinancingCompanySchema>[] | undefined;
        isCompanyOwnedByAnotherCompany?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        isParentOwnedByAnotherCompany?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        legalInformationInsolvency?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        legalProceedingsDate?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        legalForm?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        naceCode?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        naceCodeLabel?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        legalFormLabel?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        doesYourCompanyHaveLEI?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        legalEntityIdentifier?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        numberOfEmployees?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        financialReportingDate?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        currency?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        balanceSheetTotal?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
        annualTurnover?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingCompanySchema>[] | undefined;
    }>;
    soleProprietor: Partial<{
        gender?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
        countryOfBirth?: import("../../../../utils/validation/types").ValidatorRule<import("../../../../types/datasets/country-code").CountryCode | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<import("../../../../types/datasets/country-code").CountryCode | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
        legalInformationInsolvency?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
        legalProceedingsDate?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
        naceCode?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
        naceCodeLabel?: import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema> | import("../../../../utils/validation/types").ValidatorRule<string | undefined, BusinessFinancingSoleProprietorSchema>[] | undefined;
    }>;
    parentCompany: ValidatorRules<BusinessFinancingParentCompanySchema | BusinessFinancingUltimateParentCompanySchema>;
    ultimateParentCompany: ValidatorRules<BusinessFinancingParentCompanySchema | BusinessFinancingUltimateParentCompanySchema>;
};
