import { EventEmitter, OnInit, QueryList, SimpleChanges } from '@angular/core'; import { DataTableAction } from '../../models/data-table-action.model'; import { MultiSelectComponent } from '../multi-select/multi-select.component'; import { SearchSelectComponent } from '../search-select/search-select.component'; import * as i0 from "@angular/core"; export declare class DataTableComponent implements OnInit { columns: string[]; rows: any[]; tableKeys: string[]; filterKeys: any[]; filterLabels: string[]; actions: DataTableAction[]; paginatorData: any; hasAddButton: boolean; hasFilter: boolean; fixedOpenFilter: boolean; title: string; language: string; containerElement: string; customButton: any; pipes: any[]; toggleData: any; toggleData2: any; hideFilter: boolean; hasCheckbox: boolean; preSelectedRows: any[]; multiSelect: QueryList; searchSelect: QueryList; action: EventEmitter; faFilter: import("@fortawesome/fontawesome-common-types").IconDefinition; faPlus: import("@fortawesome/fontawesome-common-types").IconDefinition; faRightLeft: import("@fortawesome/fontawesome-common-types").IconDefinition; faArrowUpWideShort: import("@fortawesome/fontawesome-common-types").IconDefinition; showFilter: boolean; visibleFilter: boolean; filteredArr: any[]; sortArrow: any; hiddenDate: any; toggledAll: boolean; clearSearchSelect: boolean; filterObj: any; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; verifySelectedRows(): void; verifyOpenFilter(): void; toggleAll(): void; checkRow(row: any): void; sendDeleted(rows: any): void; sendSelection(): void; emit(action: string): void; emitObject(row: any, action: string): void; emitToggle(row: any, event: any, key: string): void; getFormattedDate(date: string): string; filterByField(key: string, index: number): void; toggleFilter(): void; filter(): void; isDefaultFilterKey(key: string): boolean; showDate(id: string): void; changedDate(event: any, key: string): void; changedPaginator(event: any): void; checkActionCondition(action: DataTableAction, row: any): boolean; getPipeIndex(key: string): number; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }