import { IPoint } from '@foblex/2d';
import { FComponentsStore } from '../../f-storage';
import { FMediator } from '@foblex/mediator';
import { FDraggableDataContext, IFDragHandler } from '../../f-draggable';
import { FSelectionAreaBase } from '../f-selection-area-base';
export declare class SelectionAreaDragHandle implements IFDragHandler {
    private _fComponentsStore;
    private _fSelectionArea;
    private _fDraggableDataContext;
    private _fMediator;
    fEventType: string;
    private _canBeSelected;
    private _selectedByMove;
    private get _fCanvasPosition();
    constructor(_fComponentsStore: FComponentsStore, _fSelectionArea: FSelectionAreaBase, _fDraggableDataContext: FDraggableDataContext, _fMediator: FMediator);
    prepareDragSequence(): void;
    onPointerMove(difference: IPoint): void;
    private _getMinimumPoint;
    onPointerUp(): void;
}
