import { OnInit, OnChanges, SimpleChanges, EventEmitter } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import * as i0 from "@angular/core"; declare class DayModel { date: Date; isSelected: boolean; isToday: boolean; isInCurrentMonth: boolean; isActive: boolean; } declare class WeekModel { days: DayModel[]; } declare class MonthModel { monthDisplay: string; weeks: WeekModel[]; } export declare class SlickCalendarComponent implements ControlValueAccessor, OnInit, OnChanges { condensed: boolean; monthsToShow: number; monthsToIncrement: number; inactiveDates: Date[]; inactiveWeekends: boolean; showDaysNotInMonth: boolean; multiSelect: boolean; multiSelectDates: Date[]; multiSelectDatesChange: EventEmitter; onDateSelect: EventEmitter; onDateChange: EventEmitter; onMonthChange: EventEmitter; onMultiDateChange: EventEmitter; onClick(event: MouseEvent, targetElement: HTMLElement): void; uuid: string; selectedDate: Date; visibleDate: Date; months: MonthModel[]; minWidth: number; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): Promise; propagateChange: (_: any) => void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(): void; prevMonth(): void; nextMonth(): void; selectMonth(monthIdx: any): void; setDate(dayModel: DayModel): void; private recalc; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};