import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChange, TemplateRef } from '@angular/core'; import { Observable, ReplaySubject, Subscription } from 'rxjs'; import { AtTreeNode } from './at-tree-node'; import { AtTreeService } from './at-tree.service'; import { AtFormatBeforeDropEvent, AtFormatEmitEvent } from './interface'; export declare class AtTreeComponent implements OnInit, OnChanges, OnDestroy { atTreeService: AtTreeService; atShowIcon: boolean; atShowLine: boolean; atCheckStrictly: boolean; atCheckable: boolean; atShowExpand: boolean; atAsyncData: boolean; atDraggable: boolean; atMultiple: boolean; atExpandAll: boolean; atHideUnMatched: boolean; atBeforeDrop: (confirm: AtFormatBeforeDropEvent) => Observable; atData: any[]; /** * @deprecated use * atExpandedKeys instead */ atDefaultExpandedKeys: string[]; /** * @deprecated use * atSelectedKeys instead */ atDefaultSelectedKeys: string[]; /** * @deprecated use * atCheckedKeys instead */ atDefaultCheckedKeys: string[]; atExpandedKeys: string[]; atSelectedKeys: string[]; atCheckedKeys: string[]; atSearchValue: string; readonly atExpandedKeysChange: EventEmitter; readonly atSelectedKeysChange: EventEmitter; readonly atCheckedKeysChange: EventEmitter; readonly atSearchValueChange: EventEmitter; /** * @deprecated use * atSearchValueChange instead */ readonly atOnSearchNode: EventEmitter; readonly atClick: EventEmitter; readonly atDblClick: EventEmitter; readonly atContextMenu: EventEmitter; readonly atCheckBoxChange: EventEmitter; readonly atExpandChange: EventEmitter; readonly atOnDragStart: EventEmitter; readonly atOnDragEnter: EventEmitter; readonly atOnDragOver: EventEmitter; readonly atOnDragLeave: EventEmitter; readonly atOnDrop: EventEmitter; readonly atOnDragEnd: EventEmitter; atTreeTemplate: TemplateRef; _searchValue: any; atDefaultSubject: ReplaySubject<{ type: string; keys: string[]; }>; atDefaultSubscription: Subscription; atNodes: AtTreeNode[]; prefixCls: string; atTreeClass: {}; onChange: (value: AtTreeNode[]) => void; onTouched: () => void; getTreeNodes(): AtTreeNode[]; /** * public function */ getCheckedNodeList(): AtTreeNode[]; getSelectedNodeList(): AtTreeNode[]; getHalfCheckedNodeList(): AtTreeNode[]; getExpandedNodeList(): AtTreeNode[]; getMatchedNodeList(): AtTreeNode[]; setClassMap(): void; writeValue(value: AtTreeNode[]): void; registerOnChange(fn: (_: AtTreeNode[]) => void): void; registerOnTouched(fn: () => void): void; constructor(atTreeService: AtTreeService); ngOnInit(): void; ngOnChanges(changes: { [propertyName: string]: SimpleChange; }): void; ngOnDestroy(): void; }