import { default as React, ReactNode } from 'react'; import { PopupProps } from '../popup/popup'; import { CascaderOption, CascaderValue, CascaderOptionKey } from './types'; export interface CascaderProps extends Pick { popup: boolean; popupProps: Partial>; visible: boolean; activeColor: string; activeIcon: string; options: CascaderOption[]; value?: CascaderValue; defaultValue?: CascaderValue; optionKey: CascaderOptionKey; format: Record; closeable: boolean; closeIconPosition: string; closeIcon: ReactNode; lazy: boolean; onLoad: (node: any, resolve: any) => void; onChange: (value: CascaderValue, params?: any) => void; onPathChange: (value: CascaderValue, params: any) => void; } export type CascaderActions = { open: () => void; close: () => void; }; export declare const Cascader: React.ForwardRefExoticComponent & { children?: ReactNode | undefined; } & React.RefAttributes>;