import { ElementRef, OnInit, OnDestroy, AfterViewInit, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BehaviorSubject, Observable } from 'rxjs'; import { TanleicaDomService } from '../../tan-services/tanleica-dom.service'; import { IDataRow, TanleicaDatetimeService, IMonthIdentity } from '../../tan-services/tanleica-datetime.service'; import * as i0 from "@angular/core"; export declare class DatePickerComponent implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { private readonly renderer; private readonly tanleicaDomService; private readonly tanleicaDatetimeService; id: string; lang: string; showPlaceholder: boolean; popupWidth: number; popupXPadding: number; listenerFn: () => void; openState: boolean; monthPickerActive: boolean; yearPickerActive: boolean; cellSize: number; value: Date; pendingYear: number; pendingMonthIndex: number; pendingDay: number; currentMonthObject$: BehaviorSubject; currentMonthText: string; currentHours: number; currentMinutes: number; currentSeconds: number; currentMilliseconds: number; data: IDataRow[]; headerWeekdays: string[]; direction: number; textValue: string; onChange: (_: any) => void; onTouched: () => void; touched: boolean; disabled: boolean; container: ElementRef; input: ElementRef; backward: ElementRef; calendarBody: ElementRef; inputStream$: Observable; constructor(renderer: Renderer2, tanleicaDomService: TanleicaDomService, tanleicaDatetimeService: TanleicaDatetimeService); ngOnInit(): void; triggerReflow(): void; ngAfterViewInit(): void; writeValue(obj: Date | null): void; onItemClick(date: Date): void; goToday(): void; clear(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; markAsTouched(): void; setDisabledState(isDisabled: boolean): void; goBackward(): void; goForeward(): void; buildBody(year: number, monthIndex: number): void; ngOnDestroy(): void; toggleOpen(): void; toggleMonthPickerActive(): void; onMonthObjectChange(args: IMonthIdentity): void; onMonthPickerYearClick(e: number): void; onYearPicked(e: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }