import { FieldViewModel } from '../view-models/field-view-model'; import { AfterViewInit } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { AbstractControl, FormGroup } from '@angular/forms'; import { DatePickerComponent, DatePickerOptions } from '../date-picker/date-picker.component'; import { ConfigService } from '../config.service'; import { IDatePickerInputEvent, IDatePickerOutputEvent } from '../date-picker/date-picker.component'; import * as momentNs from 'moment'; export declare class DatePickerFacadeComponent implements AfterViewInit { private readonly configService; datePickerOptions: DatePickerOptions; constructor(configService: ConfigService); control: AbstractControl; form: FormGroup; model: FieldViewModel; datepicker: DatePickerComponent; inputEvents: EventEmitter; readonly id: string; readonly description: string; setValueIfChanged(dateModel: momentNs.Moment | null): void; handleDefaultEvent(data: string): void; handleDateChangedEvent(dateModel: momentNs.Moment): void; handleDateClearedEvent(): void; handleInvalidDateEvent(data: string): void; handleEvents(e: IDatePickerOutputEvent): void; ngAfterViewInit(): void; focus(): boolean; }