import { Datasource } from './dataSource'; export declare class Selection { private selectedRows; private selection; private lastRowSelected; private lastKeyKodeUsed; private dataSource; constructor(dataSource: Datasource); isSelected(row: number): boolean; selectAll(): void; addSelectedKeys(keys: any[]): void; deSelectAll(): void; highlightRow(e: MouseEvent, currentRow: number, overrideSelectionMode?: 'none' | 'single' | 'multiple'): void; private getRowKey; private getRowKeys; private deSelect; private select; private selectRange; selectRowRange(start: number, end: number, add?: boolean): void; getSelectedRows(): number[]; getSelectedKeys(): (string | number)[]; setSelectedKeys(keys: any[]): void; triggerSelectionChange(): void; private setSelectedRows; } //# sourceMappingURL=selection.d.ts.map