import type { TaskTypes } from '../../stores/globalStore/taskTypes'; import type { FormConfiguration } from '../../types/form-configuration'; import type { FormRulesParams } from '../../types/form-rules'; import type { GlobalEntrySchema } from './tasks/types'; type GlobalEntryRulesConfigurations = ReturnType; export declare const globalEntryFieldRuleConfigurations: FormConfiguration; interface GlobalEntryCustomRulesProps extends Omit, 'taskType' | 'data'> { data: GlobalEntrySchema; taskType: typeof TaskTypes.GLOBAL_ENTRY; } export declare const globalEntryCustomRules: ({ accountHolder, data, isFeatureEnabled, country, taskType, rootLegalEntity, }: GlobalEntryCustomRulesProps) => { entitySetupRequired: () => "REQUIRED"; countryRequired: () => "REQUIRED"; requireStateOrProvinceForCompanySearch: () => "REQUIRED" | undefined; countryOfGoverningLawRequired: () => "REQUIRED" | undefined; filedPaperworkRequired: () => "REQUIRED" | undefined; unincorporatedOrganizationTypeRequired: () => "REQUIRED" | undefined; legalCompanyNameRequired: () => "REQUIRED" | undefined; jaHaniLegalCompanyName: () => "REQUIRED" | undefined; jaKanaLegalCompanyName: () => "REQUIRED" | undefined; countryRequiresRegistrationNumber: () => "REQUIRED" | "OPTIONAL" | undefined; registrationNumberType: () => "OPTIONAL" | undefined; companyRegistrationNumberExemptionAllowed: () => "REQUIRED" | "OPTIONAL" | undefined; taxInformationRequired: () => "REQUIRED" | "OPTIONAL" | undefined; countryHasTaxExemptions: () => "REQUIRED" | "OPTIONAL" | undefined; primaryPartnerTypeRequired: () => "REQUIRED" | undefined; }; export {};