import { PropType } from 'vue'; import { TreeNode, CascaderContextType, CascaderValue } from '../interface'; declare const _default: import("vue").ComponentOptions; panels: import("@vue/composition-api").ComputedRef; handleExpand: (node: TreeNode, trigger: 'hover' | 'click') => void; renderTNodeJSXDefault: (name: string, options?: import("vue").VNode | import("../../hooks/render-tnode").JSXRenderContext) => any; COMPONENT_NAME: import("@vue/composition-api").ComputedRef; emit: (event: string, ...args: any[]) => void; }> & import("@vue/composition-api").Data, {}, {}, { option: { type: PropType<(h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; empty: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; onChange: PropType<(value: CascaderValue>, context: import("../type").CascaderChangeContext>) => void>; loading: BooleanConstructor; loadingText: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cascaderContext: { type: PropType; }; }, import("@vue/composition-api").ExtractPropTypes<{ option: { type: PropType<(h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; empty: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; trigger: { type: PropType<"click" | "hover">; default: "click" | "hover"; validator(val: "click" | "hover"): boolean; }; onChange: PropType<(value: CascaderValue>, context: import("../type").CascaderChangeContext>) => void>; loading: BooleanConstructor; loadingText: { type: PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cascaderContext: { type: PropType; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ loading: boolean; trigger: "click" | "hover"; } & { option?: (h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: CascaderValue>, context: import("../type").CascaderChangeContext>) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cascaderContext?: CascaderContextType; }, import("@vue/composition-api").ShallowUnwrapRef<{ global: import("@vue/composition-api").ComputedRef<{} & import("../..").CascaderConfig>; panels: import("@vue/composition-api").ComputedRef; handleExpand: (node: TreeNode, trigger: 'hover' | 'click') => void; renderTNodeJSXDefault: (name: string, options?: import("vue").VNode | import("../../hooks/render-tnode").JSXRenderContext) => any; COMPONENT_NAME: import("@vue/composition-api").ComputedRef; emit: (event: string, ...args: any[]) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { loading: boolean; trigger: "click" | "hover"; } & { option?: (h: import("vue").CreateElement, props: { item: import("../..").TreeOptionData; index: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; onChange?: (value: CascaderValue>, context: import("../type").CascaderChangeContext>) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cascaderContext?: CascaderContextType; }, { loading: boolean; trigger: "click" | "hover"; }, true>); export default _default;