import { TreeEmits, TreeProps as TreeProps$1, TreeSlots } from "./Tree.js"; import { EmitFn, PublicProps, SlotsType } from "vue"; import { BasicDataNode, DataNode } from "@v-c/tree"; //#region src/tree/DirectoryTree.d.ts type ExpandAction = false | 'click' | 'doubleClick'; interface DirectoryTreeProps extends TreeProps$1, DirectoryTreeEmitsProps { expandAction?: ExpandAction; } interface DirectoryTreeEmits extends TreeEmits {} type DirectoryTreeEmitsProps = { [K in keyof DirectoryTreeEmits as `on${Capitalize}`]?: DirectoryTreeEmits[K]; }; type DirectoryTreeEmitsType = DirectoryTreeEmitsProps; interface DirectoryTreeSlots extends TreeSlots {} interface DirectoryTreeInstance { $props: DirectoryTreeProps & PublicProps; $emit: EmitFn>; $slots: DirectoryTreeSlots; } interface DirectoryTreeConstructor { new (props: DirectoryTreeProps): DirectoryTreeInstance; /** * Non-generic fallback signature, see `TreeConstructor` in `./Tree.tsx`. */ new (props: DirectoryTreeProps): DirectoryTreeInstance; } declare const DirectoryTree: import("vue").DefineSetupFnComponent, DirectoryTreeEmits, SlotsType>, DirectoryTreeProps, PublicProps>; //#endregion export { DirectoryTreeConstructor, DirectoryTreeEmits, DirectoryTreeEmitsProps, DirectoryTreeEmitsType, DirectoryTreeProps, DirectoryTreeSlots, ExpandAction, DirectoryTree as default };