import { type MaskitoOptions } from '@maskito/core'; import { type MaskitoTimeMode } from '@maskito/kit'; import { TuiDay, TuiTime } from '@taiga-ui/cdk/date-time'; import { type TuiCalendar } from '@taiga-ui/core/components/calendar'; import { type TuiTextfieldAccessor } from '@taiga-ui/core/components/textfield'; import { TuiInputDateBase } from '@taiga-ui/kit/components/input-date'; import * as i0 from "@angular/core"; import * as i1 from "@maskito/angular"; import * as i2 from "@taiga-ui/core/portals/dropdown"; import * as i3 from "@taiga-ui/core/directives/items-handlers"; import * as i4 from "@taiga-ui/core/components/input"; export declare class TuiInputDateTimeDirective extends TuiInputDateBase implements TuiTextfieldAccessor { private readonly timeFillers; protected readonly options: import("./input-date-time.options").TuiInputDateTimeOptions; protected readonly filler: import("@angular/core").Signal; protected readonly valueEffect: import("@angular/core").EffectRef; protected readonly identity: import("@angular/core").WritableSignal<(a: any, b: any) => boolean>; protected readonly disabledItemHandler: import("@angular/core").Signal<(value: readonly [TuiDay, TuiTime | null] | null) => boolean>; protected readonly mask: import("@angular/core").Signal; readonly min: import("@angular/core").Signal; readonly max: import("@angular/core").Signal; readonly minTime: import("@angular/core").Signal; readonly maxTime: import("@angular/core").Signal; readonly timeMode: import("@angular/core").InputSignal; readonly minInput: import("@angular/core").InputSignal; readonly maxInput: import("@angular/core").InputSignal; setValue(value: readonly [TuiDay, TuiTime | null] | null): void; setDate(newDate: TuiDay): void; writeValue(value: [TuiDay, TuiTime | null] | null): void; protected processCalendar(calendar: TuiCalendar): void; protected onValueChange(value: string): void; protected stringify(value: readonly [TuiDay, TuiTime | null] | null): string; protected onBlur(value: string): void; private clampTime; private computeMask; private toNativeDate; private parseTime; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }