import { TreeNode, SlVueTreeProps, Context } from './types'; declare const _default: (__VLS_props: Awaited["props"], __VLS_ctx?: __VLS_Prettify, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_Prettify<__VLS_OmitKeepDiscriminatedUnion<(Partial<{}> & Omit<{ "onUpdate:modelValue"?: (...args: any[]) => any; onSelect?: (...args: any[]) => any; onBeforedrop?: (...args: any[]) => any; onDrop?: (...args: any[]) => any; onToggle?: (...args: any[]) => any; onNodeclick?: (...args: any[]) => any; onNodedblclick?: (...args: any[]) => any; onUpdateNode?: (...args: any[]) => any; onNodecontextmenu?: (...args: any[]) => any; onExternaldragover?: (...args: any[]) => any; onExternaldrop?: (...args: any[]) => any; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; onSelect?: (...args: any[]) => any; onBeforedrop?: (...args: any[]) => any; onDrop?: (...args: any[]) => any; onToggle?: (...args: any[]) => any; onNodeclick?: (...args: any[]) => any; onNodedblclick?: (...args: any[]) => any; onUpdateNode?: (...args: any[]) => any; onNodecontextmenu?: (...args: any[]) => any; onExternaldragover?: (...args: any[]) => any; onExternaldrop?: (...args: any[]) => any; }, never>) & SlVueTreeProps, keyof import('vue').VNodeProps | keyof import('vue').AllowedComponentProps>> & {} & (import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps); expose(exposed: import('vue').ShallowUnwrapRef>): void; attrs: any; slots: ReturnType<() => { branch?(_: { node: TreeNode; }): any; toggle?(_: any): any; title?(_: any): any; "empty-node"?(_: any): any; sidebar?(_: any): any; draginfo?(_: {}): any; }>; emit: (event: "update:modelValue" | "select" | "beforedrop" | "drop" | "toggle" | "nodeclick" | "nodedblclick" | "updateNode" | "nodecontextmenu" | "externaldragover" | "externaldrop", ...args: any[]) => void; }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};