import { type Signal } from '@angular/core'; import { type ControlValueAccessor } from '@angular/forms'; import { type DfDataConnection, type DfDataInitialNode, type DfDataModel, type DfDataNode, type DfEvent } from '../../ng-draw-flow.interfaces'; import * as i0 from "@angular/core"; export declare class SceneComponent implements ControlValueAccessor { private readonly connectionsService; private readonly draftConnectionService; private readonly store; readonly touched: import("@angular/core").InputSignal; protected readonly nodeSelected: import("@angular/core").OutputEmitterRef; protected readonly nodeMoved: import("@angular/core").OutputEmitterRef>; protected readonly nodeDeleted: import("@angular/core").OutputEmitterRef>; protected readonly connectionCreated: import("@angular/core").OutputEmitterRef>; protected readonly connectionDeleted: import("@angular/core").OutputEmitterRef>; protected readonly connectionSelected: import("@angular/core").OutputEmitterRef; protected readonly isConnectionCreating: import("@angular/core").WritableSignal; protected readonly model: import("@angular/core").WritableSignal; protected $invalidNodes: Signal; constructor(); writeValue(value: DfDataModel | null | undefined): void; registerOnChange(fn: (value: DfDataModel) => void): void; registerOnTouched(_fn: () => void): void; setDisabledState(_isDisabled: boolean): void; protected onConnectionCreated(connection: DfDataConnection): void; protected onConnectionDeleted(connection: DfDataConnection): void; protected onConnectionSelected(connection: DfDataConnection): void; protected onConnectorDeleted(connectorId: string): void; protected onNodeMoved(updated: DfDataNode): void; protected onNodeDeleted(id: string): void; protected onNodeSelected(node: DfDataNode): void; protected trackByNodeId(_: number, node: DfDataInitialNode | DfDataNode): string; protected trackByConnectionsFn(index: number, connection: DfDataConnection): string; private initializeConnectionsSubscription; private onChange; private updateModel; private emitModelChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }