import { OnInit, EventEmitter } from '@angular/core'; import { ActionDefinitionBulk, AutoTableConfig } from '../models'; import { FormControl } from '@angular/forms'; import { SelectionModel } from '@angular/cdk/collections'; import { Subject, Observable } from 'rxjs'; import { HeaderKeyList } from '../models.internal'; export declare class NgxAutoTableHeaderComponent implements OnInit { $setSearchText: Observable; config: AutoTableConfig; IsPerformingBulkAction: boolean; HasNoItems: boolean; IsMaxReached: boolean; headerKeyValues: HeaderKeyList; selectedHeaderKeys: string[]; selectionMultiple: SelectionModel; searchChanged: EventEmitter; searchHeadersChanged: EventEmitter; columnsChanged: EventEmitter; bulkActionStatus: EventEmitter; autoCompleteObscureName: any; searchControl: FormControl; chooseColumnsControl: FormControl; tool: any; $clearTrigger: Subject; private logger; hasInitialized: boolean; constructor(); ngOnInit(): void; onClickBulkAction(action: ActionDefinitionBulk, btnBulkAction: any): Promise; onClickCancelBulk(): void; onSearchChanged(newSearchString: string): void; onColumnsChanged(newColumnsArray: string[]): void; onSearchHeadersChanged(newColumnsArray: string[]): void; }