import { FindInputAtPositionRequest } from './find-input-at-position.request';
import { IExecution } from '@foblex/mediator';
import { FConnectorBase } from '../../../f-connectors';
import * as i0 from "@angular/core";
export declare class FindInputAtPositionExecution implements IExecution<FindInputAtPositionRequest, FConnectorBase | undefined> {
    private _fMediator;
    private _fComponentsStore;
    private _fBrowser;
    private get _transform();
    private get _fHost();
    private get _fNodes();
    private get _fSnapConnection();
    handle(payload: FindInputAtPositionRequest): FConnectorBase | undefined;
    private _findInputsAtPosition;
    private _getConnectableInputsAtPosition;
    private _getPointInFlow;
    private _calculateClosetInput;
    private _isValidClosestInput;
    private _getFirstConnectableInputOfNodeAtPosition;
    private _getElementsFromPoint;
    private _findConnectableNode;
    private _findFirstConnectableInputOfNode;
    static ɵfac: i0.ɵɵFactoryDeclaration<FindInputAtPositionExecution, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FindInputAtPositionExecution>;
}
