import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BaseValueComponent } from '../base-value.component'; import { ValueErrorStateMatcher } from '../value-error-state-matcher'; import { CreateIntervalValue, ReadIntervalValue, UpdateIntervalValue } from '@dasch-swiss/dsp-js'; import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { Subscription } from 'rxjs'; import { Interval, IntervalInputComponent } from './interval-input/interval-input.component'; export declare class IntervalValueComponent extends BaseValueComponent implements OnInit, OnChanges, OnDestroy { private _fb; intervalInputComponent: IntervalInputComponent; displayValue?: ReadIntervalValue; valueFormControl: FormControl; commentFormControl: FormControl; form: FormGroup; valueChangesSubscription: Subscription; customValidators: any[]; matcher: ValueErrorStateMatcher; constructor(_fb: FormBuilder); standardValueComparisonFunc(initValue: Interval, curValue: Interval | null): boolean; getInitValue(): Interval | null; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; getNewValue(): CreateIntervalValue | false; getUpdatedValue(): UpdateIntervalValue | false; }