import { FExternalItemFinalizeRequest } from './f-external-item-finalize.request';
import { IExecution } from '@foblex/mediator';
import * as i0 from "@angular/core";
export declare class FExternalItemFinalizeExecution implements IExecution<FExternalItemFinalizeRequest, void> {
    private readonly _fResult;
    private readonly _fMediator;
    private readonly _fComponentsStore;
    private readonly _fDraggableDataContext;
    private readonly _fBrowser;
    private get _fHost();
    private get _fCreateNode();
    private get _fDragHandler();
    handle(request: FExternalItemFinalizeRequest): void;
    private _isValid;
    private _getDestinationNodeOrGroupId;
    private _getDropToGroupHandler;
    private _getElementsFromPoint;
    private _emitEvent;
    private isPointerInCanvasRect;
    private _getPreviewRect;
    static ɵfac: i0.ɵɵFactoryDeclaration<FExternalItemFinalizeExecution, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FExternalItemFinalizeExecution>;
}
