import { TsSortDirective, TsSortHeaderComponent } from '@terminus/ui/sort'; import { TsTableColumnsChangeEvent, TsTableComponent, TsTableDataSource, TsTableDensity } from '@terminus/ui/table'; import { FakeDataSource, TestData } from './test-helpers'; export declare class TableApp { table: TsTableComponent; density: TsTableDensity; dataSource: FakeDataSource | null; columnsToRender: string[]; columns: { name: string; width: number; }[]; myId: string; isFourthRow: (i: number, _rowData: TestData) => boolean; columnsChanged(e: TsTableColumnsChangeEvent): void; } export declare class TableWithWhenRowApp { table: TsTableComponent; dataSource: FakeDataSource | null; isFourthRow: (i: number, _rowData: TestData) => boolean; columnsToRender: string[]; columns: { name: string; width: number; }[]; } export declare class ArrayDataSourceTableApp { underlyingDataSource: FakeDataSource; dataSource: TsTableDataSource; columnsToRender: string[]; columns: { name: string; width: number; }[]; table: TsTableComponent; sort: TsSortDirective; sortHeader: TsSortHeaderComponent; constructor(); } export declare class TableColumnAlignmentTableApp { underlyingDataSource: FakeDataSource; dataSource: TsTableDataSource; columnsToRender: string[]; columns: { name: string; width: number; }[]; table: TsTableComponent; constructor(); } export declare class TableColumnInvalidAlignmentTableApp { underlyingDataSource: FakeDataSource; dataSource: TsTableDataSource; columnsToRender: string[]; columns: { name: string; width: number; }[]; table: TsTableComponent; constructor(); } export declare class PinnedTableHeaderColumn { table: TsTableComponent; dataSource: FakeDataSource | null; columnsToRender: string[]; columns: { name: string; width: number; }[]; isFourthRow: (i: number, _rowData: TestData) => boolean; } export declare class ScrollingTable { dataSource: FakeDataSource | null; columnsToRender: string[]; columns: { name: string; width: number; }[]; columnsChanged(e: TsTableColumnsChangeEvent): void; } /** * NOTE: Currently all exported Components must belong to a module. So this is our useless module to avoid the build error. */ export declare class TsTableTestComponentsModule { }