import { IPoint, IRect } from '@foblex/2d';
import { FComponentsStore } from '../../f-storage';
import { IFDragHandler } from '../../f-draggable';
import { FMediator } from '@foblex/mediator';
import { FMinimapData } from './f-minimap-data';
export declare class FMinimapDragHandler implements IFDragHandler {
    private fComponentsStore;
    private fMediator;
    private flowRect;
    private canvasPosition;
    private eventPoint;
    private minimap;
    fEventType: string;
    private lastDifference;
    constructor(fComponentsStore: FComponentsStore, fMediator: FMediator, flowRect: IRect, canvasPosition: IPoint, eventPoint: IPoint, minimap: FMinimapData);
    prepareDragSequence(): void;
    onPointerMove(difference: IPoint): void;
    private isSamePoint;
    private getNewPosition;
    onPointerUp(): void;
}
