import type { CompanyRegistrationNumberType } from '../../../Shared/fields/BusinessRegistrationNumberField/types';
import type { CountryCode } from '../../../../types/datasets/country-code';
/**
 * Checks if a country requires business bank account tax ID validation
 * @param country - The country code to check
 * @returns true if the country requires business bank account tax ID, false otherwise
 */
export declare const isBusinessBankAccountTaxIdCountry: (country?: CountryCode) => boolean;
/**
 * Whether the entered `registrationNumber` should be reused as `taxInformation`
 * for a business bank account (see `isBusinessBankAccountTaxIdCountry`).
 *
 * For most countries this is equivalent to {@link isBusinessBankAccountTaxIdCountry}.
 * Italy has an additional constraint: the CCIAA number is not a valid Codice Fiscale,
 * so it must not be reused as `taxInformation`.
 */
export declare const shouldReuseRegistrationNumberAsTaxId: (country?: CountryCode, registrationNumberType?: CompanyRegistrationNumberType) => boolean;
