import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { RelationsNode, RelationsNodeBase } from '@anglr/dynamic/relations-editor';
import { FormModelGroup, FormModelBuilder } from '@anglr/common/forms';
import { TitledDialogService } from '@anglr/common/material';
import { MathRoundRelationsOptions } from '../round.options';
import { MathRoundRelationsOptionsModel } from './round.model';
import * as i0 from "@angular/core";
/**
 * Relations node component for round operation
 */
export declare class MathRoundNodeSAComponent extends RelationsNodeBase<MathRoundRelationsOptions> implements RelationsNode<MathRoundRelationsOptions> {
    protected dialog: TitledDialogService;
    /**
     * Instance of form that is being used
     */
    protected form: FormGroup<FormModelGroup<MathRoundRelationsOptionsModel>>;
    constructor(changeDetector: ChangeDetectorRef, element: ElementRef<HTMLElement>, dialog: TitledDialogService, formModelBuilder: FormModelBuilder);
    /**
     * @inheritdoc
     */
    protected metadataSet(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MathRoundNodeSAComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MathRoundNodeSAComponent, "math-round-node", never, {}, {}, never, never, true, never>;
}
//# sourceMappingURL=round.component.d.ts.map