import { ElementRef, EventEmitter, QueryList } from '@angular/core'; import { TableHeaderListItem, TableHeaderListValueType, TableRow } from './cell-table.types'; import * as i0 from "@angular/core"; export declare class NggCellTableComponent { items: QueryList; /** Cell min-width to force same width on small screens */ minWidth?: number; /** Make the most left element wrap */ overflowReverse: boolean; /** Element class name */ className?: string; /** List of table headers */ headerList: TableHeaderListItem[]; /** List of data */ rows: TableRow[]; /** Make rows clickable and add arrow to the right */ clickableRows: boolean; /** Label for the chevron of clickable rows */ clickLabel: string; /** Callback when a row is clicked */ rowClicked: EventEmitter; /** * handles the logic for when a row is clicked * @param {TableRowClickedEvent} value the TableRowClickedEvent */ handleClickRow: (value: TableRow) => void; getValueTypeFromMain: () => TableHeaderListValueType; getTableHeaderListValueFromNonMain: (header: TableHeaderListItem) => TableHeaderListValueType; mainHeader: (row: TableRow) => { value: any; valueType: "string" | "number" | "date" | "datetime" | "bool" | "custom-html" | "sign" | "streamSign"; tableKeySelector: string; } | { value: string; valueType: string; tableKeySelector: string; }; headerNoneMain: (headers: TableHeaderListItem[]) => TableHeaderListItem>[]; getTableKeySelector: (row: TableRow) => string; trackByRowId(_: any, b: TableRow): string | number; KeySelector(_: any, b: TableHeaderListItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }