import { EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { DatePickerMetadata } from './types'; import * as i0 from "@angular/core"; /** * `val-date-picker` — selector de fecha con calendario vanilla-calendar-pro v3 * (NO ion-datetime). Se presenta como **sheet modal** (bottom sheet), igual que * el resto de los modales de la app, con espacio propio y sin problemas de * posicionamiento o bottom-nav. * * Trigger (botón con la fecha o placeholder) → sheet con header Cerrar + calendario * → click en un día lo aplica y cierra el sheet. Valor `YYYY-MM-DD` (fecha local, * sin zona horaria). Integra con `FormControl` o `value`/`(valueChange)`. * * `ViewEncapsulation.None`: el calendario es instanciado por JS fuera del shadow; * los estilos de marca deben ser globales. */ export declare class DatePickerComponent implements OnChanges, OnDestroy { private i18n; constructor(); props: DatePickerMetadata; valueChange: EventEmitter; private calRef?; readonly sheetOpen: import("@angular/core").WritableSignal; /** true cuando el calendario ya se construyó y es visible (fade-in). */ readonly calReady: import("@angular/core").WritableSignal; private calendar?; get triggerId(): string; private get locale(); private get current(); get placeholderText(): string; get displayValue(): string; ngOnChanges(_changes: SimpleChanges): void; ngOnDestroy(): void; t(key: string): string; onSheetPresent(): void; onSheetDismiss(): void; private buildCalendar; private destroyCalendar; private apply; clear(): void; private setValue; private parseLocal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }