import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { BaseFormWidgetComponent } from '../../../shared/base-form.component'; export interface ICalOptions { from?: number; to?: number; format?: { day: string; month: string; }; } export declare class CalendarComponent extends BaseFormWidgetComponent implements OnChanges, ControlValueAccessor { date: number; today: number; events: { [name: string]: number; }; range: { start: number; end: number; }; options: ICalOptions; dateChange: EventEmitter; month: EventEmitter; display: string; disable_next: boolean; disable_prev: boolean; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * Update local value when form control value is changed * @param value */ writeValue(value: number): void; setDate(day: { timestamp: number; }, emit?: boolean): void; changeMonth(value?: number): void; private generateWeekdays; private generateMonth; checkOffset(): void; }