import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { ManualDetection } from '../../base-classes/manual-detection.class'; import { TimestampInterval } from '../../types/shared/timestamp-interval.type'; import * as i0 from "@angular/core"; type PresetIntervals = { name: string; value: number; }[]; interface TimeForm { hour: FormControl; minute: FormControl; second: FormControl; year: FormControl; month: FormControl; day: FormControl; } export declare class IntervalSelectComponent extends ManualDetection implements OnInit, AfterViewInit { private builder; from: number; to: number; animate: boolean; skipTo: boolean; skipFrom: boolean; onConfirm: EventEmitter; readonly presetIntervals: PresetIntervals; fromFormGroup: FormGroup; toFormGroup: FormGroup; invalidInterval: boolean; private firstInput; constructor(builder: FormBuilder); ngOnInit(): void; ngAfterViewInit(): void; private initForm; private getFormGroup; presetInterval(value: number): void; onNowClick(formGroup: FormGroup): void; private static addDateToForm; confirm(): void; private static buildDate; cancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};