import { type EventEmitter } from "../../stencil-public-runtime"; export declare class DatePicker { private inputId; el: HTMLIfxDatePickerElement; /** * Size of the date picker input */ readonly size: string; /** * Error state of the date picker */ readonly error: boolean; /** * Success state of the date picker */ readonly success: boolean; /** * Whether the date picker is disabled */ readonly disabled: boolean; /** * Whether the date picker is read-only */ readonly readOnly: boolean; /** * Aria label for the date picker input */ readonly ariaLabelText: string | null; /** * The value of the date picker */ readonly value: string; /** * Type of date input (date, datetime-local, etc.) */ readonly type: string; /** * Maximum allowed date */ readonly max: string; /** * Minimum allowed date */ readonly min: string; /** * Whether the date picker is required */ readonly required: boolean; /** * Label text for the date picker */ readonly label: string; /** * Caption text displayed below the date picker */ readonly caption: string; /** * Autocomplete attribute for the input */ readonly autocomplete: string; /** * Internal state to manage the current value */ private internalValue; internals: ElementInternals; /** * Event emitted when date value changes */ ifxDate: EventEmitter; handleValueChange(newValue: string): void; /** * Clears the date picker value */ clear(): Promise; private getInput; private getDate; private handleIconKeyDown; private isFirefox; private setFireFoxClasses; componentDidLoad(): Promise; componentWillUpdate(): void; componentWillLoad(): void; render(): any; }