import { OnInit, OnChanges, EventEmitter } from '@angular/core';
import { AbstractControl, UntypedFormControl } from '@angular/forms';
import { MatFormFieldAppearance } from '@angular/material/form-field';
import * as i0 from "@angular/core";
export declare class DatepickerComponent implements OnInit, OnChanges {
    label?: any;
    disabled?: boolean;
    startDate?: Date;
    editable?: boolean;
    editableCallback: any;
    selectedDate?: any;
    frmControl?: UntypedFormControl;
    required?: boolean;
    readonly?: boolean;
    appearance?: MatFormFieldAppearance;
    selectedChange: EventEmitter<any>;
    hasRequiredField: (abstractControl: AbstractControl) => boolean;
    selectedValue: any;
    origValue: any;
    constructor();
    ngOnInit(): void;
    save(): void;
    cancel(): void;
    ngOnChanges(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DatepickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DatepickerComponent, "eagna-datepicker", never, { "label": "label"; "disabled": "disabled"; "startDate": "startDate"; "editable": "editable"; "editableCallback": "editableCallback"; "selectedDate": "selectedDate"; "frmControl": "frmControl"; "required": "required"; "readonly": "readonly"; "appearance": "appearance"; }, { "selectedChange": "selectedChange"; }, never, never, false>;
}
