import { Direction } from '../../types/global'; import { CountryCode } from '../Flag'; interface CountryDrawerProps { /** Currently selected country code */ value: CountryCode; /** Optional list of country codes to show. If not provided, shows all countries */ countries?: CountryCode[]; /** Whether the drawer trigger is disabled */ disabled?: boolean; /** Default country code when no value is selected */ defaultValue?: CountryCode; /** Content to render as the drawer trigger */ children: React.ReactNode; /** Title text shown in the drawer header */ title?: string; /** Label text shown in the search field */ searchLabel?: string; /** The reading direction of the drawer. If omitted, assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** Optional BCP 47 locale to localize country names and search */ locale?: string; /** Callback fired when a country is selected */ onChange: (countryCode: string) => void; /** Optional callback fired when drawer open/close animation completes */ onAnimationEnd?: (open: boolean) => void; } declare function CountryDrawer({ onChange, value, countries, locale, onAnimationEnd, disabled, children, defaultValue, title, searchLabel, dir, }: CountryDrawerProps): import("react/jsx-runtime").JSX.Element; export { CountryDrawer }; export type { CountryDrawerProps };