import { EFConnectableSide } from './e-f-connectable-side';
import { IHasHostElement } from '../i-has-host-element';
export declare abstract class FConnectorBase implements IHasHostElement {
    abstract fId: string;
    abstract fNodeId: string;
    abstract disabled: boolean;
    abstract hostElement: HTMLElement | SVGElement;
    abstract canBeConnected: boolean;
    private _isConnected;
    get isConnected(): boolean;
    toConnector: FConnectorBase[];
    isSelfConnectable: boolean;
    fConnectableSide: EFConnectableSide;
    userFConnectableSide: EFConnectableSide;
    isContains(element: HTMLElement | SVGElement): boolean;
    setConnected(toConnector: FConnectorBase): void;
    resetConnected(): void;
}
