import { FormGroup } from '@angular/forms';
import { TitledDialogService } from '@anglr/common/material';
import { FormModelBuilder, FormModelGroup } from '@anglr/common/forms';
import { ComponentEndpointDef } from '../../interfaces';
import { ConfigureNodeEndpointData } from './configureNodeEndpoint.interface';
import * as i0 from "@angular/core";
/**
 * Component used for configuring node endpoint
 */
export declare class ConfigureNodeEndpointSAComponent {
    protected data: ConfigureNodeEndpointData;
    protected dialog: TitledDialogService;
    /**
     * Instance of form group that is bound to form
     */
    protected form: FormGroup<FormModelGroup<ComponentEndpointDef>>;
    constructor(data: ConfigureNodeEndpointData, dialog: TitledDialogService, formModelBuilder: FormModelBuilder);
    /**
     * Shows code editor
     */
    protected showCodeEditor(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConfigureNodeEndpointSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ConfigureNodeEndpointSAComponent, "configure-node-endpoint", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=configureNodeEndpoint.component.d.ts.map