import { HistoryItem } from '../base/history-item';
import { ModelManipulator } from '../../manipulators/model-manipulator';
import { Selection } from '../../../selection/selection';
import { SelectionState } from '../../../selection/selection-state';
export declare class SelectionHistoryItem extends HistoryItem {
    private selection;
    oldState: SelectionState;
    newState: SelectionState;
    private directionFlag;
    canBeMerged(): boolean;
    constructor(modelManipulator: ModelManipulator, selection: Selection, oldState: SelectionState, newState: SelectionState, directionValue?: number);
    redo(): void;
    undo(): void;
}
