import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export interface DatePreset { label: string; getValue: () => Date; } export declare class DatePickerComponent implements ControlValueAccessor { value: import("@angular/core").InputSignal; label: import("@angular/core").InputSignal; placeholder: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; status: import("@angular/core").InputSignal<"success" | "warning" | "error" | "normal">; error: import("@angular/core").InputSignal; hint: import("@angular/core").InputSignal; clearable: import("@angular/core").InputSignal; showPresets: import("@angular/core").InputSignal; valueChange: import("@angular/core").OutputEmitterRef; isOpen: import("@angular/core").WritableSignal; currentMonth: import("@angular/core").WritableSignal; currentYear: import("@angular/core").WritableSignal; private _cvaValue; private _cvaActive; _resolvedValue: import("@angular/core").Signal; activePresets: import("@angular/core").Signal; displayValue: import("@angular/core").Signal; monthName: import("@angular/core").Signal; calendarDays: import("@angular/core").Signal<{ date: Date; inMonth: boolean; }[]>; private onChange; private onTouched; writeValue(val: Date | string | null): void; registerOnChange(fn: (val: Date | null) => void): void; registerOnTouched(fn: () => void): void; toggleCalendar(): void; selectDate(d: Date): void; selectPreset(preset: DatePreset): void; clearValue(e: MouseEvent): void; prevMonth(): void; nextMonth(): void; isSelected(d: Date): boolean; isToday(d: Date): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }