import { type ReactNode } from "react"; import Tabs from "../tabs"; import { type CascaderEventOption, type CascaderDataOption, type CascaderFieldNames } from "./cascader.shared"; export interface CascaderProps { className?: string; defaultValue?: string[]; value?: string[]; title?: ReactNode; swipeable?: boolean; animated?: boolean; placeholder?: ReactNode; loadData?(values: string[], options: CascaderEventOption[]): Promise; fieldNames?: CascaderFieldNames; children?: ReactNode; ellipsis?: boolean; options?: CascaderDataOption[]; onChange?(values: string[], options: CascaderEventOption[]): void; onSelect?(values: string[], options: CascaderEventOption[]): void; onTabClick?(event: Tabs.TabEvent): void; } declare function Cascader(props: CascaderProps): JSX.Element; export default Cascader;