import { PropType } from 'vue'; import { TreeOption } from 'naive-ui'; declare const _default: import('vue').DefineComponent>; rootId: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rootName: { type: StringConstructor; default: string; }; parentKey: { type: StringConstructor; default: string; }; childrenAction: StringConstructor; moveAction: StringConstructor; sortAction: StringConstructor; treeNodeMapper: PropType<(data: any) => TreeOption>; labelRender: FunctionConstructor; }>, { data: import('vue').Ref<{ [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: /*elided*/ any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }[], TreeOption[] | { [x: string]: unknown; key?: import('naive-ui/es/tree/src/interface').Key | undefined; label?: string | undefined; checkboxDisabled?: boolean | undefined; disabled?: boolean | undefined; isLeaf?: boolean | undefined; children?: /*elided*/ any[] | undefined; prefix?: (() => import('vue').VNodeChild) | undefined; suffix?: (() => import('vue').VNodeChild) | undefined; }[]>; expandedKeys: import('vue').Ref<(string | number)[], (string | number)[]>; expandedKeysChanged: (keys: Array) => void; loadChildren: (node: TreeOption) => Promise; dragDrop: (data: { node: TreeOption; dragNode: TreeOption; dropPosition: "before" | "inside" | "after"; }) => void; renderLabel: (info: { option: TreeOption; checked: boolean; selected: boolean; }) => import('vue').VNode; renderPrefix: (info: { option: TreeOption; }) => import('vue').VNode | undefined; renderSuffix: (info: { option: TreeOption; }) => import('vue').VNode | undefined; selectedKeys: import('vue').Ref<(string | number)[], (string | number)[]>; selectedKeysChanged: (keys: Array) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:selectedId" | "update:path")[], "update:selectedId" | "update:path", import('vue').PublicProps, Readonly>; rootId: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rootName: { type: StringConstructor; default: string; }; parentKey: { type: StringConstructor; default: string; }; childrenAction: StringConstructor; moveAction: StringConstructor; sortAction: StringConstructor; treeNodeMapper: PropType<(data: any) => TreeOption>; labelRender: FunctionConstructor; }>> & Readonly<{ "onUpdate:selectedId"?: ((...args: any[]) => any) | undefined; "onUpdate:path"?: ((...args: any[]) => any) | undefined; }>, { parentKey: string; rootId: string | number; rootName: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;