import type { UmbPropertyEditorConfigCollection, UmbPropertyEditorUiElement } from '../../core/property-editor/index.js'; import { UmbLitElement } from '../../core/lit-element/index.js'; declare const UmbPropertyEditorUIDatePickerElement_base: import("../../../libs/extension-api/index.js").HTMLElementConstructor> & typeof UmbLitElement; /** * This property editor allows the user to pick a date, datetime-local, or time. * It uses raw datetime strings back and forth, and therefore it has no knowledge * of timezones. It uses a regular HTML input element underneath, which supports the known * definitions of "date", "datetime-local", and "time". * * The underlying input element reports the value differently depending on the type configuration. Here * are some examples from the change event: * * date: 2024-05-03 * datetime-local: 2024-05-03T10:44 * time: 10:44 * * These values are approximately similar to what Umbraco expects for the Umbraco.DateTime * data editor with one exception: the "T" character in "datetime-local". To be backwards compatible, we are * replacing the T character with a whitespace, which also happens to work just fine * with the "datetime-local" type. * @element umb-property-editor-ui-date-picker */ export declare class UmbPropertyEditorUIDatePickerElement extends UmbPropertyEditorUIDatePickerElement_base implements UmbPropertyEditorUiElement { #private; /** * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. * @type {boolean} * @attr * @default false */ readonly: boolean; mandatory: boolean; get value(): string | undefined; set value(value: string | undefined); private _inputType; private _min?; private _max?; private _step?; private _inputValue?; set config(config: UmbPropertyEditorConfigCollection | undefined); firstUpdated(): void; render(): import("lit-html").TemplateResult<1>; } export default UmbPropertyEditorUIDatePickerElement; declare global { interface HTMLElementTagNameMap { 'umb-property-editor-ui-date-picker': UmbPropertyEditorUIDatePickerElement; } }