import { ElementRef, Renderer2, TemplateRef } from '@angular/core'; import { DatePicker } from 'primeng/datepicker'; import { FormField, FieldProps, AttributeEvent } from '../form-field/form-field'; import { ActionService } from '../../service/action.service'; import { DatePipe } from '@angular/common'; import * as i0 from "@angular/core"; export interface DatePickerProps extends FieldProps { fluid?: boolean; iconAriaLabel?: string; dateFormat?: string; datePipeFormat?: string; multipleSeparator?: string; rangeSeparator?: string; inline?: boolean; showOtherMonths?: boolean; selectOtherMonths?: boolean; showIcon?: boolean; icon?: string; appendTo?: any; readonlyInput?: boolean; shortYearCutoff?: any; hourFormat?: string; timeOnly?: boolean; stepHour?: number; stepMinute?: number; stepSecond?: number; showOnFocus?: boolean; showWeek?: boolean; startWeekFromFirstDayOfYear?: boolean; showClear?: boolean; dataType?: string; selectionMode?: 'range' | 'single' | 'multiple'; maxDateCount?: number; showButtonBar?: boolean; todayButtonStyleClass?: string; clearButtonStyleClass?: string; baseZIndex?: number; panelStyleClass?: string; panelStyle?: any; keepInvalid?: boolean; hideOnDateTimeSelect?: boolean; touchUI?: boolean; timeSeparator?: string; focusTrap?: boolean; showTransitionOptions?: string; hideTransitionOptions?: string; minDate?: Date; maxDate?: Date; disabledDates?: Date[]; disabledDays?: number[]; showTime?: boolean; showSeconds?: boolean; responsiveOptions?: any[]; numberOfMonths?: number; firstDayOfWeek?: number; view?: any; defaultDate?: Date; tabindex?: number; autoZIndex?: boolean; onHookChange?: AttributeEvent; onInput?: AttributeEvent; onFocus?: AttributeEvent; onBlur?: AttributeEvent; onClose?: AttributeEvent; onSelect?: AttributeEvent; onClear?: AttributeEvent; onTodayClick?: AttributeEvent; onClearClick?: AttributeEvent; onMonthChange?: AttributeEvent; onYearChange?: AttributeEvent; onClickOutside?: AttributeEvent; onShow?: AttributeEvent; footerTemplate?: TemplateRef; } export declare class DatePickerComponent { private action; private renderer; private datePipe; datePicker: DatePicker; datePickerRef: ElementRef; field: import("@angular/core").InputSignal; props: DatePickerProps; constructor(action: ActionService, renderer: Renderer2, datePipe: DatePipe); ngOnInit(): void; handleHookChange(): void; handleDisabled(): void; resetTime(event: any): void; formatToMidnight(dateStr: string): string; handleDatePipeFormat(): void; convertPrimeNgToDatePipeFormat(primeNgFormat: string | undefined): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }