import { FReassignConnectionFinalizeRequest } from './f-reassign-connection-finalize.request';
import { IExecution } from '@foblex/mediator';
import * as i0 from "@angular/core";
export declare class FReassignConnectionFinalizeExecution implements IExecution<FReassignConnectionFinalizeRequest, void> {
    private _fResult;
    private _fMediator;
    private _fComponentsStore;
    private _fDraggableDataContext;
    private get _fDraggable();
    private get _fDragHandler();
    handle(request: FReassignConnectionFinalizeRequest): void;
    private _isDroppedConnectionReassignEvent;
    private _applyReassignEvent;
    private _getInputUnderPointer;
    private _isReassignToDifferentInput;
    private _emitReassignConnectionEvent;
    private _getEventData;
    static ɵfac: i0.ɵɵFactoryDeclaration<FReassignConnectionFinalizeExecution, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FReassignConnectionFinalizeExecution>;
}
