import type { ExperimentName } from '../../core/context/ExperimentContext/types';
import { CompanyTypesValue } from '../../core/models/api/company-types-value';
import type { FieldMetadata } from '../../core/models/country-config';
import type { PerCountryFieldConfig } from '../../core/models/field-configurations';
import type { StateCodeUS } from '../../core/models/state-code';
import type { CompanyRegistrationNumberType } from '../IdFieldTypeSelector/countryIdNumberTypes';
import type { BusinessRegistrationNumberSchema } from './types';
interface FieldConfigParams {
    companyType: CompanyTypesValue | 'trust' | undefined;
    registrationNumberType: CompanyRegistrationNumberType | undefined;
    state?: StateCodeUS | undefined;
    isExperimentEnabled?: (experiment: ExperimentName) => boolean;
}
export declare const defaultFieldMetadata: FieldMetadata<BusinessRegistrationNumberSchema, 'registrationNumber'>;
export declare const defaultFieldConfig: PerCountryFieldConfig<BusinessRegistrationNumberSchema, 'registrationNumber', FieldConfigParams>;
export {};
