/**
 * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
 * @link https://truedirective.com/
 * @license MIT
*/
import { Subject } from 'rxjs';
import { Observable } from 'rxjs';
import { Selection } from '@true-directive/base';
import { CellPosition } from '@true-directive/base';
export declare class GridSelection extends Selection {
    protected _onFocusChanged: Subject<CellPosition>;
    readonly onFocusChanged: Observable<CellPosition>;
    protected _onSelectionChanged: Subject<CellPosition>;
    readonly onSelectionChanged: Observable<CellPosition>;
    protected selectionChangedEvent(cp: CellPosition): void;
    protected focusChangedEvent(cp: CellPosition): void;
    constructor();
}
