import { OnDestroy } from '@angular/core';
import { TooltipOptions } from '@anglr/common';
import { RelationsComponentEndpoints, RelationsComponentStateDebugInfo, RelationsDebugger, RelationsStepDebugInfo } from '@anglr/dynamic/relations';
import { RelationsNode, RelationsNodeBase } from '@anglr/dynamic/relations-editor';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * Relations node component for debugger node
 */
export declare class DebuggerNodeSAComponent extends RelationsNodeBase implements RelationsNode, OnDestroy {
    /**
     * Subscriptions created during initialization
     */
    protected initSubscriptions: Subscription;
    /**
     * Instance of relations debugger
     */
    protected relationsDebugger: RelationsDebugger;
    /**
     * Indication whether was this relations component already registered
     */
    protected registered: boolean;
    /**
     * Name of input that is currently part of data transfer
     */
    protected transferInput: string | undefined | null;
    /**
     * Name of output that is currently part of data transfer
     */
    protected transferOutput: string | undefined | null;
    /**
     * Instance of component definition
     */
    protected componentDef: RelationsComponentEndpoints | undefined | null;
    /**
     * Array of component ids
     */
    protected components: string[];
    /**
     * Information about currently displayed step
     */
    protected step: RelationsStepDebugInfo | undefined | null;
    /**
     * Current state of all components
     */
    protected state: RelationsComponentStateDebugInfo[];
    /**
     * Tooltip options
     */
    protected tooltipOptions: Partial<TooltipOptions>;
    /**
     * @inheritdoc
     */
    ngOnDestroy(): void;
    /**
     * @inheritdoc
     */
    initialize(): void;
    /**
     * @inheritdoc
     */
    protected metadataSet(): void;
    /**
     * Reads node data for current step
     */
    protected readNodesData(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DebuggerNodeSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DebuggerNodeSAComponent, "debugger-node", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=debuggerNode.component.d.ts.map