import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { RelationsNode, RelationsNodeBase } from '@anglr/dynamic/relations-editor';
import { TitledDialogService } from '@anglr/common/material';
import { TransformDataRelationsEditorOptions, TransformDataRelationsOptions } from '../transformData.options';
import * as i0 from "@angular/core";
/**
 * Relations node component for transform data
 */
export declare class TransformDataNodeSAComponent extends RelationsNodeBase<TransformDataRelationsOptions, TransformDataRelationsEditorOptions> implements RelationsNode<TransformDataRelationsOptions, TransformDataRelationsEditorOptions> {
    protected dialog: TitledDialogService;
    constructor(changeDetector: ChangeDetectorRef, element: ElementRef<HTMLElement>, dialog: TitledDialogService);
    /**
     * Shows code editor
     */
    protected showCodeEditor(): Promise<void>;
    /**
     * @inheritdoc
     */
    protected metadataSet(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TransformDataNodeSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TransformDataNodeSAComponent, "transform-data-node", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=transformDataNode.component.d.ts.map