import { OnInit } from '@angular/core';
import { FormControl } from '@angular/forms';
import { FormService } from '../../../services/form.service';
import { WidgetComponent } from '../widget.component';
import { ReactiveFormWidget } from '../reactive-widget.interface';
import * as i0 from "@angular/core";
export declare class DateTimeWidgetComponent extends WidgetComponent implements OnInit, ReactiveFormWidget {
    minDate: Date;
    maxDate: Date;
    datetimeInputControl: FormControl<Date>;
    readonly formService: FormService;
    private readonly destroyRef;
    private readonly dateAdapter;
    private readonly dateTimeAdapter;
    ngOnInit(): void;
    updateReactiveFormControl(): void;
    private setFormControlValue;
    private updateFormControlState;
    private subscribeToDateChanges;
    private updateField;
    private validateField;
    private handleErrors;
    private updateValidationSummary;
    private resetErrors;
    private initDateAdapter;
    private initDateRange;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateTimeWidgetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DateTimeWidgetComponent, "date-time-widget", never, {}, {}, never, never, true, never>;
}
