import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core"; import { FormBuilder, FormGroup } from "@angular/forms"; import { LoggerService } from "@nova-ui/bits"; import { IHasChangeDetector, IHasForm } from "../../../../../types"; import * as i0 from "@angular/core"; export declare class ThresholdsConfigurationComponent implements OnInit, OnDestroy, OnChanges, IHasChangeDetector, IHasForm { changeDetector: ChangeDetectorRef; private formBuilder; private logger; private cd; static lateLoadKey: string; criticalThresholdValue: number; warningThresholdValue: number; showThresholds: boolean; reversedThresholds: boolean; formReady: EventEmitter>; thresholdOptions: { value: boolean; displayValue: string; }[]; /** * this value is added because of the setTimeout in RadioButtonComponent which will be removed in v10 - NUI-4843. * when setTimeout is removed this hack can be removed as well * @deprecated - remove in scope of NUI-4843 * */ radioButtonGroupValue: boolean; form: FormGroup; private readonly destroy$; constructor(changeDetector: ChangeDetectorRef, formBuilder: FormBuilder, logger: LoggerService, cd: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; getThresholdsSubtitle(showThreshold: boolean): string; ngOnDestroy(): void; private validateRadioButtonsGroupValue; private handleWarningThreshold; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }