import type { ComponentProps, FC, ReactNode, Ref } from 'react'; import { type VariantProps } from 'class-variance-authority'; import { type TestableProps } from '../../utils/testId'; import { type CountryCode } from './countries'; export declare const countryVariants: (props?: ({ size?: "small" | "medium" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type CountryVariantsProps = VariantProps; type CountryNativeProps = Omit, 'children'>; interface CountryBaseProps { ref?: Ref; asChild?: boolean; code: CountryCode; children?: ReactNode; } export type CountryProps = CountryNativeProps & CountryVariantsProps & CountryBaseProps & TestableProps; export declare const Country: FC; export {};