import { AfterContentInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core'; import { SelectionManager } from '../../../common/utilities/selection-manager'; import { DataTableColumnComponent } from './data-table-column.component'; import * as i0 from "@angular/core"; /** * @description * A table for displaying PaginatedList results. It is designed to be used inside components which * extend the {@link BaseListComponent} class. * * **Deprecated** This component is deprecated. Use the {@link DataTable2Component} instead. * * @example * ```HTML * * * {{ 'common.name' | translate }} * * * * * * {{ taxRate.name }} * {{ taxRate.category.name }} * {{ taxRate.zone.name }} * {{ taxRate.value }}% * * * * * * * * * * * * * * ``` * * @docsCategory components * @deprecated Use the DataTable2 component instead. */ export declare class DataTableComponent implements AfterContentInit, OnChanges, OnInit, OnDestroy { private changeDetectorRef; items: T[]; itemsPerPage: number; currentPage: number; totalItems: number; emptyStateLabel: string; selectionManager?: SelectionManager; pageChange: EventEmitter; itemsPerPageChange: EventEmitter; /** @deprecated pass a SelectionManager instance instead */ allSelected: boolean; /** @deprecated pass a SelectionManager instance instead */ isRowSelectedFn: ((item: T) => boolean) | undefined; /** @deprecated pass a SelectionManager instance instead */ allSelectChange: EventEmitter; /** @deprecated pass a SelectionManager instance instead */ rowSelectChange: EventEmitter<{ event: MouseEvent; item: T; }>; columns: QueryList; templateRefs: QueryList>; rowTemplate: TemplateRef; currentStart: number; currentEnd: number; disableSelect: boolean; private subscription; constructor(changeDetectorRef: ChangeDetectorRef); private shiftDownHandler; private shiftUpHandler; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngAfterContentInit(): void; trackByFn(index: number, item: any): any; onToggleAllClick(): void; onRowClick(item: T, event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "vdr-data-table", never, { "items": { "alias": "items"; "required": false; }; "itemsPerPage": { "alias": "itemsPerPage"; "required": false; }; "currentPage": { "alias": "currentPage"; "required": false; }; "totalItems": { "alias": "totalItems"; "required": false; }; "emptyStateLabel": { "alias": "emptyStateLabel"; "required": false; }; "selectionManager": { "alias": "selectionManager"; "required": false; }; "allSelected": { "alias": "allSelected"; "required": false; }; "isRowSelectedFn": { "alias": "isRowSelectedFn"; "required": false; }; }, { "pageChange": "pageChange"; "itemsPerPageChange": "itemsPerPageChange"; "allSelectChange": "allSelectChange"; "rowSelectChange": "rowSelectChange"; }, ["columns", "templateRefs"], ["vdr-bulk-action-menu"], false, never>; }