import { AfterViewInit } from "@angular/core";
import { FMinimapFlowDirective } from './f-minimap-flow.directive';
import { FMinimapCanvasDirective } from './f-minimap-canvas.directive';
import { FMinimapViewDirective } from './f-minimap-view.directive';
import { IFDragAndDropPlugin } from '../f-draggable';
import { IPointerEvent } from "../drag-toolkit";
import * as i0 from "@angular/core";
export declare class FMinimapComponent implements AfterViewInit, IFDragAndDropPlugin {
    private _destroyRef;
    private _fMediator;
    private _fBrowser;
    fMinimapCanvas: FMinimapCanvasDirective;
    fMinimapFlow: FMinimapFlowDirective;
    fMinimapView: FMinimapViewDirective;
    fMinSize: number;
    ngAfterViewInit(): void;
    private _listenTransformChanges;
    private _redraw;
    onPointerDown(event: IPointerEvent): void;
    onPointerUp(event: IPointerEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FMinimapComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FMinimapComponent, "f-minimap", ["fComponent"], { "fMinSize": { "alias": "fMinSize"; "required": false; }; }, {}, never, never, false, never>;
}
