import { ChangeDetectorRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { DxDataGridComponent } from 'devextreme-angular'; import { Nullable } from 'influent-core'; import DataSource from 'devextreme/data/data_source'; import dxDataGrid from 'devextreme/ui/data_grid'; import * as i0 from "@angular/core"; export declare class DataTableComponent implements OnInit { private cdr; table: Nullable; height: string; width: string; showColumnHeaders: boolean; columns: any[]; data: Nullable; selectionMode: string; rowAlternationEnabled: boolean; selectFirstRowOnLoad: boolean; remoteOperations: boolean; rowContextMenuItems: any[]; cellTemplate: Nullable>; expandedTemplate: Nullable>; buttonsTemplate: Nullable>; popoverButtonTemplate: Nullable>; alternatePopoverButtonTemplate: Nullable>; contextMenuItemTemplate: Nullable>; showBorders: boolean; allowFixing: boolean; allowResizing: boolean; showRowLines: boolean; showColumnLines: boolean; defaultColumnWidth: string | number | undefined; noDataText: string; selectedRowKeys: number[]; allowSearch: boolean; allowGrouping: boolean; allowReordering: boolean; allowFiltering: boolean; showSummary: boolean; allowWrapping: boolean; columnResizingMode: string; backgroundColor: string; hoverStateEnabled: boolean; name: string; showFilterRow: boolean; allowExport: boolean; expandable: boolean; dropdownTemplate: TemplateRef | null; selectionChanged: EventEmitter; contentReady: EventEmitter; contextMenuPreparing: EventEmitter; rowClicked: EventEmitter; rowDblClicked: EventEmitter; addRequested: EventEmitter; headerPanelContextMenuPreparing: EventEmitter; layoutDirty: EventEmitter; private subs; searchTerm: string; focusedRowKey: number; count: number; private initialSelection; focusedRowData: any; private groupingApplied; readonly allowedPageSizes: (string | number)[]; readonly displayModes: { text: string; value: string; }[]; displayMode: string; showPageSizeSelector: boolean; showInfo: boolean; showNavButtons: boolean; get innerHeight(): string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; selectionChangedHandler(e: any, rows?: Nullable): void; rowClickHandler(e: any): void; contentReadyHandler(e: any): Promise; wrapperKeyDownHandler(e: any): void; keyDownHandler(e: any): void; handleUpDownArrows(keyPressed: string, instance: dxDataGrid): Promise; contextMenuHandler(e: any): void; rowDblClickHandler(): void; addRequestedHandler(): void; toolbarPreparingHandler(e: any): void; searchTermChangedHandler(term: string): void; selectByIDs(ids: number[], preserve?: boolean): Promise; selectByIndexes(indexes: number[]): Promise; scrollToTop(): void; scrollToRow(index: number): void; navigateToRow(key: number): void; insert(val: any): Promise; update(val: any): Promise; delete(val: any): Promise; refresh(): void; clearAllFilters(): void; showColumnChooser(): void; getColumns(): any[]; filter(expr: any[]): void; deselectAll(): void; updateColumn(dataField: string, name: string, value: any): void; focusIndex(index: number): void; optionChangedHandler(e: any): void; isGrouped(): void; clearGrouping(): void; collapseAllGroups(): void; expandAllGroups(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }