import { type OnChanges, type OnDestroy, 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 { AbstractTuiCalendar, 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 extends AbstractTuiCalendar implements OnInit, OnChanges, OnDestroy { /** * @deprecated use `item` */ private selectedPeriod; private readonly format; private readonly textfieldValue; protected hoveredItem: TuiDay | null; 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 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 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; ngOnDestroy(): 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; }