import { Key, KeyStroke, ScoutKeyboardEvent } from '../index';
/**
 * KeyStroke which is bound to a range of keys, e.g. ctrl-1 ... ctrl-9.
 */
export declare class RangeKeyStroke extends KeyStroke {
    ranges: KeyStrokeRange[];
    constructor();
    registerRange(from: number | (() => number), to: number | (() => number)): void;
    protected _accept(event: ScoutKeyboardEvent): boolean;
    keys(): Key[];
    protected _getRangeFrom(range: KeyStrokeRange): number;
    protected _getRangeTo(range: KeyStrokeRange): number;
}
export interface KeyStrokeRange {
    from: number | (() => number);
    to: number | (() => number);
}
//# sourceMappingURL=RangeKeyStroke.d.ts.map