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