import type { AddressFieldRequiredChecker } from '../../useAddressChecker';
import { IPaymentLinkCountry } from '../../../../../../../../types';
interface BillingCountryFieldProps {
    countriesData?: {
        data?: IPaymentLinkCountry[];
    };
    isAddressFieldRequired: AddressFieldRequiredChecker;
    isFetchingCountries: boolean;
    countryDatasetData?: Array<{
        id: string;
        name: string;
    }>;
    isFetchingCountryDataset: boolean;
    isSameAddress?: boolean;
    showBillingFirst?: boolean;
    isSameAddressCopyEnabled?: boolean;
}
export declare const BillingCountryField: ({ countriesData, isAddressFieldRequired, isFetchingCountries, countryDatasetData, isFetchingCountryDataset, isSameAddress, showBillingFirst, isSameAddressCopyEnabled, }: BillingCountryFieldProps) => import("preact").JSX.Element;
export {};
//# sourceMappingURL=BillingCountryField.d.ts.map