import { ElementRef, EventEmitter, OnInit } from "@angular/core"; import { FormBuilder, FormGroup } from "@angular/forms"; import { InputDataInterface } from "./interfaces/inputData-interface"; import { CalendarDaysService } from "./services/calendar-days.service"; import { CalendarMonthsService } from "./services/calendar-months.service"; import { CalendarYearsService } from "./services/calendar-years.service"; import * as i0 from "@angular/core"; export declare class BmDatepickerComponent implements OnInit { private elementRef; calendarYearsService: CalendarYearsService; calendarMonthsService: CalendarMonthsService; calendarDaysService: CalendarDaysService; private formBuilder; label?: string | null; styleSheet?: string | null; weekdays: any; months: any; formGroupInput?: FormGroup; formControlNameInput: string; placeholder: string; pattern: string; calendarOutput: EventEmitter; readonly: boolean; errorMessage: string | null; lockDateBefore: string | null; lockDateAfter: string | null; selectedDate: string | null; manualClose: boolean; isSunday: boolean; isoCalendarOutput: EventEmitter; defaultForm: FormGroup; weekdayLabels: any; date: Date; inputData: InputDataInterface; showDatePicker: boolean; patternArray: any; dividersArray: any; showError: boolean; isPlain: boolean; constructor(elementRef: ElementRef, calendarYearsService: CalendarYearsService, calendarMonthsService: CalendarMonthsService, calendarDaysService: CalendarDaysService, formBuilder: FormBuilder); ngOnInit(): void; keyboardInput(event: any): void; onInputChange(input: any): void; createStyle(): void; selectNext: () => void; selectPrevious: () => void; selectDay: (dayValue: any) => void; selectedDayDate: (dayDate: any) => boolean; setFirstAndLastDay(): void; toggleCalendar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }