import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { TerraSimpleTableHeaderCellInterface } from './cell/terra-simple-table-header-cell.interface'; import { TerraSimpleTableRowInterface } from './row/terra-simple-table-row.interface'; import { TerraCheckboxComponent } from '../../forms/checkbox/terra-checkbox.component'; import * as i0 from "@angular/core"; /** @deprecated since v5.0. Please use mat-table instead. */ export declare class TerraSimpleTableComponent implements OnChanges { private _elementRef; inputHeaderList: Array; inputRowList: Array>; inputUseHighlighting: boolean; inputIsStriped: boolean; inputHasCheckboxes: boolean; inputEnableHotkeys: boolean; inputHighlightedRow: TerraSimpleTableRowInterface; outputHeaderCheckBoxChanged: EventEmitter; outputRowCheckBoxChanged: EventEmitter>; outputRowClicked: EventEmitter>; outputHighlightedRowChange: EventEmitter>; outputSelectedRowsChange: EventEmitter>>; viewChildHeaderCheckbox: TerraCheckboxComponent; scrollContainer: ElementRef; onRowListChange: EventEmitter; get selectedRowList(): Array>; _headerCheckbox: { checked: boolean; isIndeterminate: boolean; }; constructor(_elementRef: ElementRef); ngOnChanges(changes: SimpleChanges): void; _onHeaderCheckboxChange(): void; _onRowCheckboxChange(row: TerraSimpleTableRowInterface): void; _onCheckboxClick(event: Event): void; _onRowClick(row: TerraSimpleTableRowInterface): void; _onKeydown(event: KeyboardEvent): void; _getTextAlign(item: TerraSimpleTableHeaderCellInterface): string; private _triggerOutputSelectedRowsChange; private _checkHeaderCheckbox; private _uncheckHeaderCheckbox; private _setHeaderCheckboxIndeterminate; private _updateHeaderCheckboxState; private _selectAllRows; private _resetSelectedRows; private _highlightSiblingRow; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "terra-simple-table", never, { "inputHeaderList": "inputHeaderList"; "inputRowList": "inputRowList"; "inputUseHighlighting": "inputUseHighlighting"; "inputIsStriped": "inputIsStriped"; "inputHasCheckboxes": "inputHasCheckboxes"; "inputEnableHotkeys": "inputEnableHotkeys"; "inputHighlightedRow": "inputHighlightedRow"; }, { "outputHeaderCheckBoxChanged": "outputHeaderCheckBoxChanged"; "outputRowCheckBoxChanged": "outputRowCheckBoxChanged"; "outputRowClicked": "outputRowClicked"; "outputHighlightedRowChange": "outputHighlightedRowChange"; "outputSelectedRowsChange": "outputSelectedRowsChange"; }, never, never>; }