import { EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { NzFormatBeforeDropEvent, NzFormatEmitEvent } from './interface'; import { NzTreeNode } from './nz-tree-node'; import { NzTreeService } from './nz-tree.service'; export declare class NzTreeComponent implements OnInit { nzTreeService: NzTreeService; _searchValue: any; _showLine: boolean; _prefixCls: string; classMap: { [x: string]: boolean; [ 'draggable-tree' ]: boolean; }; ngModelNodes: NzTreeNode[]; defaultCheckedKeys: string[]; nzTreeTemplate: TemplateRef<{}>; nzCheckStrictly: boolean; nzCheckable: any; nzShowExpand: boolean; nzAsyncData: boolean; nzDraggable: any; nzMultiple: any; nzDefaultExpandAll: boolean; nzDefaultExpandedKeys: string[]; nzDefaultSelectedKeys: string[]; nzBeforeDrop: (confirm: NzFormatBeforeDropEvent) => Observable; nzDefaultCheckedKeys: string[]; nzShowLine: boolean; nzSearchValue: string; nzOnSearchNode: EventEmitter; nzClick: EventEmitter; nzDblClick: EventEmitter; nzContextMenu: EventEmitter; nzCheckBoxChange: EventEmitter; nzExpandChange: EventEmitter; nzOnDragStart: EventEmitter; nzOnDragEnter: EventEmitter; nzOnDragOver: EventEmitter; nzOnDragLeave: EventEmitter; nzOnDrop: EventEmitter; nzOnDragEnd: EventEmitter; onChange: (value: NzTreeNode[]) => void; onTouched: () => void; setClassMap(): void; /** * public function */ getCheckedNodeList(): NzTreeNode[]; getSelectedNodeList(): NzTreeNode[]; getHalfCheckedNodeList(): NzTreeNode[]; writeValue(value: NzTreeNode[]): void; registerOnChange(fn: (_: NzTreeNode[]) => void): void; registerOnTouched(fn: () => void): void; constructor(nzTreeService: NzTreeService); ngOnInit(): void; }