import { type CompanyTypesValue } from '../../../../core/models/api/company-types-value';
import type { TFunction } from '../../../../../types';
import type { CountryCode } from '../../../../types/datasets/country-code';
import type { StateCodeUS } from '../../../../types/datasets/state-code';
import type { FieldMetadata, NoParams, PerCountryFieldConfig } from '../../../../utils/fieldConfigurations';
import type { BusinessRegistrationNumberFieldSchema, CompanyRegistrationNumberType } from './types';
interface FieldConfigParams {
    registrationNumberType: CompanyRegistrationNumberType | undefined;
    state?: StateCodeUS | undefined;
}
export declare const registrationNumberDefaultFieldMetadata: FieldMetadata<BusinessRegistrationNumberFieldSchema, 'registrationNumber'>;
export declare const registrationNumberDefaultFieldConfig: PerCountryFieldConfig<BusinessRegistrationNumberFieldSchema, 'registrationNumber', FieldConfigParams>;
export declare const exemptFromRegistrationNumberDefaultFieldMetadata: FieldMetadata<BusinessRegistrationNumberFieldSchema, 'exemptedFromRegistrationNumber'>;
export declare const exemptFromRegistrationNumberDefaultFieldConfig: PerCountryFieldConfig<BusinessRegistrationNumberFieldSchema, 'exemptedFromRegistrationNumber', NoParams>;
interface GetHelperTextParams {
    country: CountryCode;
    companyType?: CompanyTypesValue | 'trust';
}
/**
 * Returns the helper text for the business registration number field.
 */
export declare const getRegistrationNumberHelperText: <Ns extends "business" | "trust">(t: TFunction<Ns>, { country, companyType }: GetHelperTextParams) => string | undefined;
export {};
