import { TuiDay, TuiMonth, TuiMonthRange, TuiYear } from '@taiga-ui/cdk/date-time'; import { type TuiBooleanHandler } from '@taiga-ui/cdk/types'; import * as i0 from "@angular/core"; export declare class TuiCalendarMonth { private hoveredItem; protected isYearPickerShown: boolean; protected readonly months: import("@angular/core").Signal; protected readonly isRangePicking: import("@angular/core").Signal; protected readonly handler: import("@angular/core").Signal>; protected readonly activeYear: import("@angular/core").WritableSignal; readonly value: import("@angular/core").InputSignal; readonly minLength: import("@angular/core").InputSignal; readonly maxLength: import("@angular/core").InputSignal; readonly disabledItemHandler: import("@angular/core").InputSignal>; readonly min: import("@angular/core").InputSignalWithTransform; readonly max: import("@angular/core").InputSignalWithTransform; readonly year: import("@angular/core").ModelSignal; readonly monthClick: import("@angular/core").OutputEmitterRef; readonly hoveredItemChange: import("@angular/core").OutputEmitterRef; readonly options: import("./calendar-month.options").TuiCalendarMonthOptions; onNextYear(): void; onPreviousYear(): void; getItemRange(item: TuiMonth): 'active' | 'end' | 'middle' | 'start' | null; protected getTuiMonth(monthNumber: number, yearNumber: number): TuiMonth; protected isItemToday(item: TuiMonth): boolean; protected onPickerYearClick(year: number): void; protected onItemClick(month: TuiMonth): void; protected onYearClick(): void; protected onItemHovered(hovered: boolean, item: TuiMonth): void; private calculateDisabledItemHandlerWithMinMax; private updateHoveredItem; private updateActiveYear; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }