import { type OnChanges, type OnInit, type SimpleChanges } from '@angular/core'; import { TuiDay, type TuiDayLike, TuiDayRange, TuiMonth } from '@taiga-ui/cdk/date-time'; import { type TuiBooleanHandler, type TuiMapper } from '@taiga-ui/cdk/types'; import { type TuiMarkerHandler } from '@taiga-ui/core/components/calendar'; import { type TuiDayRangePeriod } from './day-range-period'; import * as i0 from "@angular/core"; export declare class TuiCalendarRange implements OnInit, OnChanges { /** * @deprecated use `item` */ private selectedPeriod; protected previousValue: TuiDay | TuiDayRange | null; protected hoveredItem: TuiDay | null; protected readonly month: import("@angular/core").WritableSignal; protected readonly otherDateText: import("@angular/core").Signal; protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons; protected readonly capsMapper: TuiMapper<[TuiDay | null, TuiDay | TuiDayRange | null, TuiDayLike | null, boolean], TuiDay>; protected readonly mobile: boolean; protected readonly options: import("@taiga-ui/core/components/textfield").TuiTextfieldOptions; readonly min: import("@angular/core").InputSignal; readonly max: import("@angular/core").InputSignal; readonly minLength: import("@angular/core").InputSignal; readonly maxLength: import("@angular/core").InputSignal; readonly items: import("@angular/core").InputSignal; readonly listSize: import("@angular/core").InputSignal<"m" | "l" | "s">; readonly defaultViewedMonth: import("@angular/core").InputSignal; readonly markerHandler: import("@angular/core").InputSignal; readonly disabledItemHandler: import("@angular/core").InputSignal>; readonly value: import("@angular/core").ModelSignal; readonly item: import("@angular/core").ModelSignal; protected readonly currentValue: import("@angular/core").WritableSignal; /** * @deprecated use `item` */ get selectedActivePeriod(): TuiDayRangePeriod | null; /** * @deprecated use `item` */ set selectedActivePeriod(period: TuiDayRangePeriod | null); ngOnChanges({ defaultViewedMonth }: SimpleChanges): void; ngOnInit(): void; protected onEsc(event: KeyboardEvent): void; protected readonly monthOffset: TuiMapper<[TuiMonth, number], TuiMonth>; protected readonly mapper: TuiMapper<[ readonly TuiDayRangePeriod[], TuiDay | null, TuiDay | null, TuiDayLike | null, string | null | undefined ], ReadonlyArray>; protected readonly disabledMapper: (disabledItemHandler: TuiBooleanHandler, value: TuiDay | TuiDayRange | null, minLength: TuiDayLike | null) => TuiBooleanHandler; protected isItemActive(item: TuiDayRangePeriod | string): boolean; protected onItemSelect(item: TuiDayRangePeriod | string): void; protected onDayClick(day: TuiDay): void; private get activePeriod(); private initDefaultViewedMonth; private findItemByDayRange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }