/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { EventEmitter, OnChanges, Type, SimpleChanges } from '@angular/core'; import { NbCalendarCell, NbCalendarSize, NbCalendarSizeValues } from '../../model'; import { NbDateService } from '../../services/date.service'; import * as i0 from "@angular/core"; export declare const MONTHS_IN_VIEW = 12; export declare const MONTHS_IN_COLUMN = 4; export declare class NbCalendarMonthPickerComponent implements OnChanges { protected dateService: NbDateService; min: D; max: D; filter: (D: any) => boolean; size: NbCalendarSize; static ngAcceptInputType_size: NbCalendarSizeValues; /** * Visible month **/ month: D; /** * Selected date **/ date: D; monthChange: EventEmitter; months: D[][]; constructor(dateService: NbDateService); set _cellComponent(cellComponent: Type>); cellComponent: Type>; get large(): boolean; ngOnChanges(changes: SimpleChanges): void; initMonths(): void; onSelect(month: D): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "nb-calendar-month-picker", never, { "min": "min"; "max": "max"; "filter": "filter"; "size": "size"; "month": "month"; "date": "date"; "_cellComponent": "cellComponent"; }, { "monthChange": "monthChange"; }, never, never>; }