import { EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core'; import { Subject } from 'rxjs'; import { NavTreeSearchBarConfig } from '../../../../interface/nav-panel'; /** * 导航树上方的搜索栏 * @remarks 可以配置是否显示“全部展开/收起”按钮 */ export declare class NavTreeSearchBarComponent { private cd; /** 输入框内容变更 */ textChange: Subject<{}>; /** 搜索栏自定义配置 */ config?: NavTreeSearchBarConfig; menuClick: EventEmitter<{}>; toolbarEl: ElementRef; searchInputEl: ElementRef; isExpanded: boolean; localeData: any; constructor(cd: ChangeDetectorRef); /** 搜索框占位文本 */ readonly placeholder: string; /** 是否显示“全部收起/展开”按钮 */ readonly showToggleButton: boolean; /** 清空输入框 */ clear(): void; onTextChange($event: any): void; clearInput($event: MouseEvent, searchInput: any): void; onMenuItemClick($event: any, key: string): void; toggleNodes($event: any): void; /** 焦点输入框 */ focus(): void; }