import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import { type DfConnectionPoint, type DfConnectorContentContext, type DfConnectorPosition, type DfDataConnectorConfig, type DfPoint } from '../../ng-draw-flow.interfaces'; import { DfInteractionStateService } from '../../services/interaction-state.service'; import { ConnectionsService } from '../connections/connections.service'; import * as i0 from "@angular/core"; export declare abstract class BaseConnector { private readonly isDisabled; private readonly options; protected connectorType: DfConnectionPoint; protected readonly connectionsService: ConnectionsService; protected readonly interactionState: DfInteractionStateService | null; readonly content: import("@angular/core").InputSignal>; readonly contentContext: import("@angular/core").Signal; coordinates?: DfPoint; readonly nativeElement: any; constructor(); abstract get position(): DfConnectorPosition | undefined; protected abstract get data(): DfDataConnectorConfig; get connectionsCreatable(): boolean; get connectorVisible(): boolean; get disabled(): boolean; get hasContent(): boolean; get bindNodeId(): string | undefined; get bindConnectorId(): string | undefined; get bindPosition(): DfConnectorPosition | undefined; destroy(): void; protected setupDisabledState(connected: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }