import { OnInit } from '@angular/core';
import { FSelectionAreaBase } from './f-selection-area-base';
import { IFDragAndDropPlugin } from '../f-draggable';
import { IRect } from '@foblex/2d';
import { FEventTrigger } from '../domain';
import { IPointerEvent } from "../drag-toolkit";
import * as i0 from "@angular/core";
export declare class FSelectionAreaComponent extends FSelectionAreaBase implements OnInit, IFDragAndDropPlugin {
    private _fMediator;
    private _elementReference;
    fTrigger: FEventTrigger;
    get hostElement(): HTMLElement;
    ngOnInit(): void;
    hide(): void;
    show(): void;
    draw(object: IRect): void;
    onPointerDown(event: IPointerEvent): void;
    onPointerUp(event: IPointerEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FSelectionAreaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FSelectionAreaComponent, "f-selection-area", never, { "fTrigger": { "alias": "fTrigger"; "required": false; }; }, {}, never, never, false, never>;
}
