import { OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { FormControl } from '@ngneat/reactive-forms';
import { AbstractPropertyEdit } from '../abstract-property-edit';
import * as i0 from "@angular/core";
export declare class DatePropertyEditComponent extends AbstractPropertyEdit implements OnChanges, OnDestroy {
    minDate: Date;
    maxDate: Date;
    get showIconClass(): boolean;
    dateControl: FormControl<any>;
    date: Date;
    private _formSubscriptions;
    constructor();
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    private _prefillExistingValue;
    get startView(): "multi-year" | "year";
    static ɵfac: i0.ɵɵFactoryDeclaration<DatePropertyEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DatePropertyEditComponent, "ax-date-property-edit", never, { "minDate": "minDate"; "maxDate": "maxDate"; }, {}, never, never, false, never>;
}
