import { PluginObject } from 'vue'; import { ModulVue } from '../../utils/vue/vue'; export interface TreeNode { id: string; label?: string; open?: boolean; children?: TreeNode[]; hasChildren?: boolean; data?: any; rightIconName?: string; } export declare enum MSelectionMode { None = "none", Single = "single", Multiple = "multiple", Readonly = "readonly" } export declare enum MCheckboxes { True = "true", False = "false", WithButtonAutoSelect = "with-button-auto-select", WithCheckboxAutoSelect = "with-checkbox-auto-select", WithParentAutoSelect = "with-parent-auto-select" } export declare class MTree extends ModulVue { readonly tree: TreeNode[]; readonly selectionMode: MSelectionMode; readonly checkboxes: MCheckboxes; readonly selectedNodes: string[]; readonly useFilesIcons: boolean; readonly disabledNodes: string[]; propSelectedNodes: string[]; errorTree: boolean; private selectedNodesFound; onClick(path: string): string; protected created(): void; private browseTree; private pathIsDisabled; private browseNode; get propTreeEmpty(): boolean; get propDisabledNodes(): string[]; get selectable(): boolean; get isReadonly(): boolean; get isMultipleSelectWithCheckboxes(): boolean; get withCheckboxes(): boolean; get isSingleNodeTree(): boolean; } declare const TreePlugin: PluginObject; export default TreePlugin; //# sourceMappingURL=tree.d.ts.map