import { BaseProps, SizeType } from "../_utils/props.js"; import React from "react"; //#region src/cascader/types.d.ts interface CascaderOption { value: string | number; label: React.ReactNode; disabled?: boolean; children?: CascaderOption[]; isLeaf?: boolean; } type CascaderValue = (string | number)[]; interface CascaderProps extends BaseProps, Omit, 'onChange' | 'defaultValue'> { options: CascaderOption[]; value?: CascaderValue; defaultValue?: CascaderValue; onChange?: (value: CascaderValue, selectedOptions: CascaderOption[]) => void; placeholder?: string; disabled?: boolean; allowClear?: boolean; size?: SizeType; expandTrigger?: 'click' | 'hover'; displayRender?: (labels: React.ReactNode[], selectedOptions: CascaderOption[]) => React.ReactNode; changeOnSelect?: boolean; open?: boolean; onDropdownVisibleChange?: (open: boolean) => void; notFoundContent?: React.ReactNode; } //#endregion export { CascaderOption, CascaderProps, CascaderValue }; //# sourceMappingURL=types.d.ts.map