import { TdCascaderProps, CascaderValue, CascaderChangeSource } from './type'; import { TdSelectInputProps } from '../select-input/type'; import TreeStore from '../_common/js/tree/tree-store'; import TreeNode from '../_common/js/tree/tree-node'; import { TreeNodeModel, TreeNodeValue } from '../_common/js/tree/types'; export * from './type'; export interface CascaderContextType extends Pick { treeStore: TreeStore; setValue: (val: CascaderValue, source: CascaderChangeSource, node?: TreeNodeModel) => void; visible: boolean; setVisible: TdSelectInputProps['onPopupVisibleChange']; treeNodes: TreeNode[]; setTreeNodes: (val: CascaderValue) => void; inputVal: TdSelectInputProps['inputValue']; setInputVal: (val: TdSelectInputProps['inputValue']) => void; setExpend: (val: TreeNodeValue[]) => void; cascaderValue: CascaderValue; } export { TreeNode } from '../_common/js/tree/tree-node'; export type { TreeNodeValue } from '../_common/js/tree/types'; export type { TreeOptionData } from '../_common/js/common'; export type { TreeNodeModel } from '../tree'; export type { TdSelectInputProps } from '../select-input/type'; export type { TreeKeysType } from '../common'; export declare const EVENT_NAME_WITH_KEBAB: string[];