import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { TabsProps, TabsSlots } from 'primevue/tabs'; import { TabListProps, TabListSlots } from 'primevue/tablist'; import { TabProps, TabSlots } from 'primevue/tab'; import { TabPanelsProps, TabPanelsSlots } from 'primevue/tabpanels'; import { TabPanelProps, TabPanelSlots } from 'primevue/tabpanel'; import { TreeProps, TreeSlots, TreeFilterEvent, TreeExpandedKeys, TreeSelectionKeys, TreeNodeDropEvent, TreeDragEnterEvent, TreeDragLeaveEvent } from 'primevue/tree'; import { TreeNode } from 'primevue/treenode'; declare const _default: DefineComponent {}; }; showUserHome: { type: BooleanConstructor; default: boolean; }; showFiles: { type: BooleanConstructor; default: boolean; }; }>, {}, { activeTab: number; userHomesNodes: any[]; nodes: any[]; selectedKey: any; splitedKey: any; expandedKeys: {}; }, {}, { initTree(): Promise; initUserHomeTree(): Promise; onNodeSelect(node: any): void; onNodeExpand(node: any, nodes: any): Promise; addChildren(children: any, parent: any, nodes: any): any; /** * Recursive function to cross over a tree * Permit to add children to a found parent * @param tree the part of tree we are searching in * @param key for example "3-1-1" * @param children children to add when parent is find * @param step to find parent */ addElementChildren(tree: any, key: any, children: any, step: any): any; containsKey(shortKey: any, longKey: any, step: any): boolean; getNodeId(node: any): any; openCurrentPath(): Promise; }, ComponentOptionsMixin, ComponentOptionsMixin, "selectNode"[], "selectNode", PublicProps, Readonly< ExtractPropTypes<{ currentNode: { type: ObjectConstructor; default: () => {}; }; showUserHome: { type: BooleanConstructor; default: boolean; }; showFiles: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelectNode?: (...args: any[]) => any; }>, { currentNode: Record; showUserHome: boolean; showFiles: boolean; }, {}, { PrimeTabs: DefineComponent void>; PrimeTabList: DefineComponent void>; PrimeTab: DefineComponent void>; PrimeTabPanels: DefineComponent void>; PrimeTabPanel: DefineComponent void>; PrimeTree: DefineComponent void) & ((e: "update:value", value: TreeNode[]) => void) & ((e: "update:expandedKeys", value: TreeExpandedKeys) => void) & ((e: "update:selectionKeys", value: TreeSelectionKeys) => void) & ((e: "node-select", node: TreeNode) => void) & ((e: "node-unselect", node: TreeNode) => void) & ((e: "node-expand", node: TreeNode) => void) & ((e: "node-collapse", node: TreeNode) => void) & ((e: "node-drop", event: TreeNodeDropEvent) => void) & ((e: "node-dragenter", node: TreeNode) => void) & ((e: "node-dragleave", node: TreeNode) => void) & ((e: "drag-enter", event: TreeDragEnterEvent) => void) & ((e: "drag-leave", event: TreeDragLeaveEvent) => void)>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=TreeExplorer.vue.d.ts.map