import { AfterContentChecked, ChangeDetectorRef, EventEmitter, QueryList, TrackByFunction } from '@angular/core'; import { GraniteTableColumnDirective } from './column/table-column.directive'; import { GraniteTableRowStylesInterface } from './table.model'; import * as i0 from "@angular/core"; export declare class GraniteTableComponent implements AfterContentChecked { private cd; dataSource: T[]; horizontalScroll: boolean; trackBy: TrackByFunction; conditionalRowStyles: GraniteTableRowStylesInterface[]; rowClick: EventEmitter; tableColumnsComponent: QueryList; readonly cellIdPrefix: string; _columns: GraniteTableColumnDirective[]; _displayedColumns: string[]; constructor(cd: ChangeDetectorRef); ngAfterContentChecked(): void; _trackColumnName(index: number, column: GraniteTableColumnDirective): string; handleRowClick(event: Event, row: T, rowIndex: number): void; getStyles(row: T, rowIndex: number): { [key: string]: string; }; private refreshData; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "granite-table", never, { "dataSource": { "alias": "dataSource"; "required": false; }; "horizontalScroll": { "alias": "horizontalScroll"; "required": false; }; "trackBy": { "alias": "trackBy"; "required": false; }; "conditionalRowStyles": { "alias": "conditionalRowStyles"; "required": false; }; }, { "rowClick": "rowClick"; }, ["tableColumnsComponent"], never, false, never>; }