import { EventEmitter } from '@angular/core'; import { FormBuilder, FormControl } from '@angular/forms'; import { MultiInputOutput, MultiInputValues } from '@valtimo/components'; import { BehaviorSubject } from 'rxjs'; import { DecisionFormValue } from '../models'; import * as i0 from "@angular/core"; export declare class DecisionFormModalComponent { private readonly formBuilder; titleKey: string; submitKey: string; submitEvent: EventEmitter; readonly MAX_INPUT_VARIABLES = 100; readonly modalOpen$: BehaviorSubject; readonly defaultInputVariables$: BehaviorSubject; /** True when a row has a label but no process variable (the process variable is required). */ readonly $inputVariablesInvalid: import("@angular/core").WritableSignal; protected readonly testIds: { readonly nameInput: "decisionFormModalNameInput"; readonly inputVariables: "decisionFormModalInputVariables"; readonly submitButton: "decisionFormModalSubmitButton"; }; readonly form: import("@angular/forms").FormGroup<{ name: FormControl; }>; private _inputVariables; get name(): FormControl; constructor(formBuilder: FormBuilder); open(initial?: DecisionFormValue): void; /** Convenience used by the "create" trigger, which opens an empty form. */ openModal(): void; closeModal(): void; onInputVariablesChange(values: MultiInputOutput): void; submit(): void; private updateInputVariablesValidity; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=decision-form-modal.component.d.ts.map