import { ChangeDetectorRef, OnDestroy } from "@angular/core"; import { CALENDAR_TYPES, TIntCalendarOutput } from "../../calendars"; import { ControlValueAccessor } from "@angular/forms"; import { BehaviorSubject, Observable } from "rxjs"; import { DestroyStreamService } from "../../../services"; import { ClearableKeys } from "../../../enums"; import * as i0 from "@angular/core"; export declare class IntDatepickerComponent implements ControlValueAccessor, OnDestroy { private readonly cdr; private readonly destroy$; private readonly pressService; placeholder: string | null; type: keyof typeof CALENDAR_TYPES; clearable: boolean; displayedData$: BehaviorSubject; isFocus$: BehaviorSubject; date: Date | null | [Date | null, Date | null]; isShow: boolean; constructor(cdr: ChangeDetectorRef, destroy$: DestroyStreamService, pressService: Observable); get isActive(): boolean; setDisplayed(payload: Date | [Date | null, Date | null] | null): void; writeValue(payload: Date | [Date | null | string, Date | null | string] | null): void; onCalendarChange(payload: TIntCalendarOutput | null): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onFocus(): void; onBlur(): void; onContainerClick(): void; clickOutSide(): void; setData(payload: Date | [Date | null, Date | null] | null): void; onChange(payload: Array | null): void; onClear(event?: Event): void; onTouched(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }