import { MobxLitElement } from '@adobe/lit-mobx'; import '@vaadin/date-picker'; import type { DatePickerValidatedEvent } from '@vaadin/date-picker'; import '@vaadin/date-picker/theme/material/vaadin-date-picker.js'; export declare const NativeInputDateFormat = "yyyy-MM-dd"; export declare class IxDateNext extends MobxLitElement { static get styles(): import("lit").CSSResult[]; static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; static readonly formAssociated = true; type: 'default' | 'static'; variant: 'date' | 'time' | 'date-time'; format: string; timeFormat: string; timezone: string; label: string; dateTimeText: string; value: any; showCalendarOnMouseDown: boolean; min: string; max: string; /** * Applies when type=static. Defaults to `false`. * * If `true`, the value is formatted but no time zone conversions are applied. * * If `false`, values that do not specify a time zone are interpreted as being in the * user's local time zone and all values are displayed in the user's local time zone. */ noTimeZoneConversion: boolean; required: boolean; disabled: boolean; hideError: boolean; errorText: string; onChanged: any; datePicker: any; private dirty; private readonly internals; private _lastClickWasToggle; private _firstUpdateComplete; get error(): boolean; get form(): HTMLFormElement | null; get labels(): NodeList; get name(): string; set name(name: string); get validationMessage(): string; get validity(): ValidityState; get willValidate(): boolean; get nativeInputValue(): any; private _i18nApplied; connectedCallback(): Promise; disconnectedCallback(): void; private _refreshPickerDisplay; /** * Returns "today at midnight" in the user's preferred timezone. */ private _getTodayInTimezone; firstUpdated(): Promise; protected updated(changed: Map): void; /** @private */ formResetCallback(): void; /** * Reset the text field to its default value. */ reset(): void; validate(): boolean; reportValidity(): boolean; validateDate: () => void; private updateValidity; handleDateFormatChanged: () => Promise; handleMouseDown: (e: Event) => void; handleValidated: (e: DatePickerValidatedEvent) => void; private markDirty; parseValue: () => any; getTimezoneDateTime: (date: Date) => Date; formatValueAsDate: (date: Date) => string; formatValueAsTime: (date: Date) => string; formatValueAsDateTime: (date: Date) => string; formatValue: () => string; clear: () => void; private static ensureOverlayStyle; renderStaticDate(): import("lit").TemplateResult<1>; renderDateInput(): import("lit").TemplateResult<1>; render(): import("lit").TemplateResult<1>; }