import type React from "react"; declare const isoCodes: string[]; export declare type ISOCode = typeof isoCodes[number] | Lowercase; export declare type SizeOption = "sm" | "md" | "lg" | "xl" | "xxl"; export interface DataItem { country: ISOCode; value: T; } export declare type Data = DataItem[]; export interface CountryContext { countryCode: ISOCode; countryName: string; countryValue?: T | undefined; color: string; minValue: number; maxValue: number; prefix: string; suffix: string; } export interface Props { data: DataItem[]; title?: string; valuePrefix?: string; valueSuffix?: string; color?: string; strokeOpacity?: number; backgroundColor?: string; tooltipBgColor?: string; tooltipTextColor?: string; size?: SizeOption | "responsive" | number; frame?: boolean; frameColor?: string; borderColor?: string; richInteraction?: boolean; /** @deprecated */ type?: string; styleFunction?: (context: CountryContext) => React.CSSProperties; onClickFunction?: (context: CountryContext & { event: React.MouseEvent; }) => void; tooltipTextFunction?: (context: CountryContext) => string; hrefFunction?: (context: CountryContext) => React.ComponentProps<"a"> | string | undefined; textLabelFunction?: (width: number) => ({ label: string; } & React.ComponentProps<"text">)[]; } export {}; //# sourceMappingURL=types.d.ts.map