import { Row } from './row'; import { Column } from './column'; export declare class DataSet { protected columnSettings: Object; newRow: Row; protected data: Array; protected columns: Array; protected rows: Array; protected selectedRow: Row; protected willSelect: string; constructor(data: Array, columnSettings: Object); setData(data: Array): void; getColumns(): Array; getRows(): Array; getFirstRow(): Row; getLastRow(): Row; findRowByData(data: any): Row; deselectAll(): void; selectRow(row: Row): Row; multipleSelectRow(row: Row): Row; selectPreviousRow(): Row; selectFirstRow(): Row; selectLastRow(): Row; willSelectFirstRow(): void; willSelectLastRow(): void; select(): Row; createNewRow(): void; /** * Create columns by mapping from the settings * @param settings * @private */ createColumns(settings: any): void; /** * Create rows based on current data prepared in data source * @private */ createRows(): void; }