import { OnInit, ElementRef } from '@angular/core'; import { NpMPickerService } from './np-mpicker.service'; import { ControlValueAccessor } from '@angular/forms'; import { NepaliDate, DaysMapping, MonthMapping, DateFormatter } from './types'; import * as i0 from "@angular/core"; export declare class NpMPickerComponent implements OnInit, ControlValueAccessor { _nepaliDate: NpMPickerService; private eRef; nepaliDateToday: NepaliDate; currentNepaliDate: NepaliDate; selectedDate: NepaliDate; formattedDate: string; currentDate: any; displayDate: string; years: number[]; currentMonthData: any; daysMapping: DaysMapping; monthsMapping: MonthMapping; isOpen: boolean; hideInput: boolean; alwaysVisible: boolean; theme: string; language: 'en' | 'ne'; hasFuture: Boolean; format: string; monthDisplayType: 'default' | 'modern' | 'short'; dayDisplayType: 'default' | 'short'; monthFormatter: DateFormatter; initialized: boolean; yearSelector: Boolean; monthSelector: Boolean; ysStartYear: any; ysEndYear: any; clickout(event: any): void; constructor(_nepaliDate: NpMPickerService, eRef: ElementRef); ngOnInit(): void; populateYears(): void; selectYear(e: any): void; formatMonthValue(): void; propagateChange: (_: any) => void; propagateTouch: (_: any) => void; writeValue(value: any): void; registerOnTouched(): void; registerOnChange(fn: any): void; setCurrentDate(): void; selectMonthYear(month: number): void; prevMonth(): void; nextMonth(): void; prevYear(): void; nextYear(): void; prevYearRange(): void; nextYearRange(): void; toggleOpen(): void; open(): void; close(): void; gotoYearSelector(): void; gotoMonthSelector(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }