import type { TaskTypes } from '../../stores/globalStore/taskTypes.d.ts'; import type { FormConfiguration } from '../../types/form-configuration.d.ts'; import type { FormRulesParams } from '../../types/form-rules.d.ts'; 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, isSettingEnabled, country, rootLegalEntity, }: GlobalEntryCustomRulesProps) => { entitySetupRequired: () => "REQUIRED"; countryRequired: () => "REQUIRED"; businessSelectionRequired: () => "REQUIRED" | undefined; organizationTypeRequired: () => "REQUIRED" | undefined; countryOfGoverningLawRequired: () => "REQUIRED" | undefined; filedPaperworkRequired: () => "REQUIRED" | undefined; hasDoingBusinessAsRequired: () => "REQUIRED" | undefined; isTrustRequired: () => "REQUIRED" | undefined; requireStateOrProvinceForCompanySearch: () => "REQUIRED" | undefined; isLimitedLiabilityCorporationRequired: () => "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 {};