import type { CascaderConfig, CascaderOption, CascaderProps, CascaderValue } from './node'; export declare const CommonProps: { readonly modelValue: { readonly type: import("vue").PropType CascaderValue & {}) | (() => CascaderValue) | ((new (...args: any[]) => CascaderValue & {}) | (() => CascaderValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]) | ((new (...args: any[]) => CascaderOption[]) | (() => CascaderOption[]))[], unknown, unknown, () => CascaderOption[], boolean>; readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => CascaderProps) | (() => CascaderProps) | ((new (...args: any[]) => CascaderProps) | (() => CascaderProps))[], unknown, unknown, () => CascaderProps, boolean>; }; export declare const DefaultProps: CascaderConfig; export declare const useCascaderConfig: (props: { props: CascaderProps; }) => import("vue").ComputedRef<{ expandTrigger: import("./node").ExpandTrigger; multiple: boolean; checkStrictly: boolean; emitPath: boolean; lazy: boolean; lazyLoad: import("./node").LazyLoad; value: string; label: string; children: string; disabled: string | import("./node").isDisabled; leaf: string | import("./node").isLeaf; hoverThreshold: number; }>;