import { ElementRef, OnInit, TemplateRef, EventEmitter } from '@angular/core'; export declare class ExgDataTableComponent implements OnInit { containerClass: string; allowMultiSelection: boolean; allowSingleSelection: boolean; selectSource: Array; selectSourceRows: undefined | Array; selectKey: string | null; displayStateMessage: string; displayState: number; headerTemplate: TemplateRef; rowTemplate: TemplateRef; RowChange: EventEmitter; ItemSelect: EventEmitter; RowDblClick: EventEmitter; private _rowSource; private _selectState; get rowSource(): Array; set rowSource(value: Array); clickrule: { prevent: boolean; timer: number; }; private _selectedRow; get selectedRow(): number; set selectedRow(value: number); private _tapped; onTouchStart(e: any, value: number): void; onDblClick(value: number): void; constructor(); ngOnInit(): void; select(index: any, value: any): void; selectClick(e: Event, index: any): void; private doSelect; private isSelected; private selectAll; }