import { WeekDay } from '@angular/common'; import * as i0 from "@angular/core"; export type CalendarType = 'normal' | 'extended'; export declare const enum Month { January = 0, February = 1, March = 2, April = 3, May = 4, June = 5, July = 6, August = 7, September = 8, October = 9, November = 10, December = 11 } export interface DisableDateConfig { fromDate?: Date | undefined; toDate?: Date | undefined; excludeDates?: Date[] | undefined; excludeDays?: WeekDay[] | undefined; closingTime?: Date | undefined; } export declare class CalendarMonth { year: number; month: number; id: string; _date: Date; constructor(date?: Date); /** Creates an instance based of input year and month. */ static fromObject(obj: { year: number; month: number; }): CalendarMonth; /** Returns a Date representation for the instance. */ get date(): Date; /** Returns the string id representing the instance in form of 'yyyyMM'. */ valueOf(): string; /** Returns a new instance for next month. */ nextMonth(): CalendarMonth; /** Returns a new instance for previous month. */ previousMonth(): CalendarMonth; /** Returns a new instance for next year. */ nextYear(): CalendarMonth; /** Returns a new instance for previous year. */ previousYear(): CalendarMonth; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }