import type { ExistingLegalEntity } from '../../api/legalEntity/legalEntity.types.d.ts'; import type { FeatureName } from '../../context/ToggleContext/types.d.ts'; import type { ValidatorRules } from '../../utils/validation/types.d.ts'; import type { BusinessSelectionSchema } from './forms/BusinessSelection/types'; import type { CompanyStructureSchema } from './forms/CompanyStructure/types'; import type { EntityInformationFormSchema } from './forms/EntityInformation/types'; import type { PrimaryPartnerFormSchema } from './forms/PrimaryPartner/types'; import type { RegistrationInformationFormSchema } from './forms/RegistrationInformation/types'; import type { GlobalEntrySchema } from './tasks/types'; interface GlobalEntryFormValidationRules { businessSelection: ValidatorRules; companyStructure: ValidatorRules; entityInformation: ValidatorRules; primaryPartner: ValidatorRules; registrationInformation: ValidatorRules; } interface GlobalEntryValidationRulesParams { data?: GlobalEntrySchema; legalEntity: ExistingLegalEntity; isFeatureEnabled?: (feature: FeatureName) => boolean; } export declare const globalEntryValidationRules: ({ data, legalEntity, isFeatureEnabled, }: GlobalEntryValidationRulesParams) => GlobalEntryFormValidationRules; export {};