import { OnDestroy, OnInit } from '@angular/core'; import { AcField } from '../../models/field'; import { FormGroup } from '@angular/forms'; import { FloatLabelType, MatFormFieldAppearance } from '@angular/material/form-field'; import { AcFieldDateConfig } from '../../models/field-date-config'; import { AcAffix } from '../../models/affix'; import { AcHint } from '../../models/hint'; import { Moment } from 'moment'; import { MatDatepicker } from '@angular/material/datepicker'; import { DynamicFormService } from '../../services/dynamic-form.service'; export declare class FieldDateComponent implements OnInit, OnDestroy, AcField { appearance: MatFormFieldAppearance; floatLabel: FloatLabelType; private dynamicFormService; field: AcFieldDateConfig; group: FormGroup; private unsubcribe$; constructor(appearance: MatFormFieldAppearance, floatLabel: FloatLabelType, dynamicFormService: DynamicFormService); ngOnInit(): void; ngOnDestroy(): void; buttonAction(event: MouseEvent, b: AcAffix | AcHint): void; filterDate: (d: Moment | null) => boolean; onInputClick(picker: MatDatepicker): void; }