import { CascaderNode, CascaderPath, CascaderProps, CascaderValue } from './types'; declare function setValue(v: CascaderValue): void; declare function clear(): void; declare const _default: import('vue').DefineComponent boolean; close: () => boolean; toggle: () => boolean; focus: () => void | undefined; blur: () => any; clear: typeof clear; setValue: typeof setValue; getValue: () => CascaderValue; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: () => any; close: () => any; change: (v: CascaderValue) => any; "update:modelValue": (v: CascaderValue) => any; "load-error": (payload: { path: CascaderPath; error: unknown; }) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; onChange?: ((v: CascaderValue) => any) | undefined; "onUpdate:modelValue"?: ((v: CascaderValue) => any) | undefined; "onLoad-error"?: ((payload: { path: CascaderPath; error: unknown; }) => any) | undefined; }>, { disabled: boolean; placeholder: string; load: (node: CascaderNode | null, level: number) => Promise; multiple: boolean; placement: import('../..').PopoverPlacement; options: CascaderNode[]; clearable: boolean; searchable: boolean; dropdownOffset: number; dropdownWidth: number; dropdownMaxWidth: number; dropdownMaxHeight: number; expandTrigger: "click" | "hover" | "both"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { triggerRef: HTMLDivElement; }, any>; export default _default;