import { ModulVue } from '../../../utils/vue/vue'; import { MCheckboxes, TreeNode } from '../tree'; export declare class MTreeNode extends ModulVue { node: TreeNode; open: boolean; selectedNodes: string[]; checkboxes: MCheckboxes; selectable: boolean; readonly: boolean; useFilesIcons: boolean; path: string; placeholder: string; hasSibling: boolean; disabledNodes: string[]; internalOpen: boolean; allChildrenAndSelfSelected: boolean; $refs: { item: HTMLElement; }; private selectedChildrenCount; notifyParentOfChildCheckboxState(): void; emitClick(path: string): string; protected mounted(): void; onClick(): void; onAutoSelectButtonClick(): void; onAutoSelectChildCheckboxChange(selected: boolean, ignoreCount?: boolean): void; childHasSibling(index: number): boolean; onCheckboxClick(): void; private recursiveSelect; private updateSelectedNodes; private fetchChildrenPaths; private isParentOfOpenedFolder; private updateCheckboxParentNode; private updateButtonParentNode; get isParentOfSelectedFile(): boolean; get isDisabled(): boolean; get isReadonlyStyle(): boolean; get currentPath(): string; get label(): string; get propCheckboxes(): MCheckboxes; get moveSelectionZoneToCheckbox(): boolean; get displaySelectionButton(): boolean; get hasChildren(): boolean; get isFolder(): boolean; get isSelected(): boolean; get isIndeterminate(): boolean; get emptyContentMessage(): string; get withCheckboxes(): boolean; private get isParentAutoSelect(); private get isButtonAutoSelect(); private get isCheckboxAutoSelect(); private get hasRightIcon(); } //# sourceMappingURL=tree-node.d.ts.map