import { EventEmitter, SimpleChanges } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { MatDialog } from '@angular/material/dialog'; import { ValidationMessages } from '../models/validation-messages.model'; import * as i0 from "@angular/core"; export declare class AngularDatePickerComponent { dialog: MatDialog; dateCtrl: FormControl; tempDate: string; label: string; placeholder: string; isLabelOutside: boolean; dateFormate: string; classes: string; appearance: MatFormFieldAppearance; hint: string; validationMessages: ValidationMessages[]; min: Date | number; max: Date | number; required: boolean; disabled: boolean; isDisplayPickerLabel: boolean; dateChange: EventEmitter; date: Date; touched: boolean; disable: boolean; dialogOpened: boolean; private _onDestroy; private injector; private changeDetectorRef; constructor(dialog: MatDialog); private toDate; get minDate(): Date | null; get maxDate(): Date | null; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; ngOnDestroy(): void; onChanged: (date: Date) => void; onTouched: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; writeValue(value: Date): void; dateFormat(date: Date): string; parseDate(dateStr: string): Date | null; getDateEpoch(date: Date): number; getDatePattern(): string; getPlaceholder(): string; onKeyDown(event: KeyboardEvent): void; onInput(event: Event): void; onPaste(event: ClipboardEvent): void; onFocus(event: FocusEvent): void; setDateValue(date: Date): void; markAsTouched(): void; setDisabledState(isDisabled: boolean): void; openPicker(event: any): void; get checkValidation(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }