import { OnInit, EventEmitter, Renderer, ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BaseInputComponent } from '../base-input.component'; import { AfterViewInit } from '@angular/core/src/metadata/lifecycle_hooks'; export declare const DATEPICKER_CONTROL_VALUE_ACCESSOR: any; export declare class DatePickerComponent extends BaseInputComponent implements AfterViewInit, OnInit, ControlValueAccessor { renderer: Renderer; private elementRef; settings: Settings; validateDays: string; onDateSelect: EventEmitter; onClean: EventEmitter; datePicker: ElementRef; selectedYear: any; selectedMonth: any; selectedDay: any; selectedDate: String; date: Date; popover: Boolean; cal_days_in_month: Array; timeViewDate: Date; hourValue: number; minValue: number; timeViewMeridian: string; timeView: boolean; yearView: boolean; yearsList: Array; monthDays: Array; monthsView: boolean; today: Date; monthVal: { 'ENE': number; 'FEB': number; 'MAR': number; 'ABR': number; 'MAY': number; 'JUN': number; 'JUL': number; 'AGO': number; 'SEP': number; 'OCT': number; 'NOV': number; 'DIC': number; }; defaultSettings: Settings; constructor(renderer: Renderer, elementRef: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; onTouchedCallback: () => {}; onChangeCallback: (_: any) => {}; cleanValue(): void; onClick(_event: any): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; initDate(val: string): void; generateDays(): void; generateYearList(param: string): void; getMonthLength(month: number, year: number): any; toggleMonthView(): void; toggleMeridian(val: string): void; setTimeView(): void; setDay(evt: any): void; setYear(evt: any): void; setMonth(evt: any): void; prevMonth(e: any): void; nextMonth(e: any): void; onChange(evt: any): void; incHour(): void; decHour(): void; incMinutes(): void; decMinutes(): void; done(): void; } export interface Settings { bigBanner?: Boolean; timePicker: Boolean; format: string; defaultOpen?: Boolean; cal_days_labels: Array; cal_full_days_lables: Array; cal_months_labels: Array; cal_months_labels_short: Array; closeOnSelect?: boolean; }