import { OnDestroy, OnInit } from '@angular/core';
import { FNodeOutletBase } from './f-node-outlet-base';
import { EFConnectableSide } from '../e-f-connectable-side';
import * as i0 from "@angular/core";
export declare class FNodeOutletDirective extends FNodeOutletBase implements OnInit, OnDestroy {
    private _elementReference;
    private _fMediator;
    private _fNode;
    fId: string;
    disabled: boolean;
    fConnectableSide: EFConnectableSide;
    userFConnectableSide: EFConnectableSide;
    isConnectionFromOutlet: boolean;
    canBeConnectedInputs: string[];
    get fNodeId(): string;
    get hostElement(): HTMLElement | SVGElement;
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FNodeOutletDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FNodeOutletDirective, "[fNodeOutlet]", ["fNodeOutlet"], { "fId": { "alias": "fOutletId"; "required": false; }; "disabled": { "alias": "fOutletDisabled"; "required": false; }; "isConnectionFromOutlet": { "alias": "isConnectionFromOutlet"; "required": false; }; "canBeConnectedInputs": { "alias": "fCanBeConnectedInputs"; "required": false; }; }, {}, never, never, false, never>;
    static ngAcceptInputType_disabled: unknown;
}
