import type { CellProperties } from '../../settings'; import { TextEditor } from '../textEditor'; export declare const EDITOR_TYPE = "intl-datetime"; /** * @private * @class IntlDatetimeEditor */ export declare class IntlDatetimeEditor extends TextEditor { /** * Returns the unique editor type identifier for the intl-datetime editor. */ static get EDITOR_TYPE(): string; /** * Initializes the editor and registers an afterSetTheme hook to close on theme changes. */ init(): void; /** * Prepares the editor, replacing the display value with the raw ISO source data for the native input. */ prepare(row: number, col: number, prop: string | number, td: HTMLTableCellElement, value: unknown, cellProperties: CellProperties): void; /** * Creates the editor's element as a native datetime-local input that shows seconds. */ createElements(type?: string): void; /** * Sets the editor value, normalizing to the `YYYY-MM-DDTHH:mm:ss` form the native input expects, * and warns if the value is not a valid ISO date-time string. */ setValue(value?: unknown): void; /** * Returns the editor value, canonicalizing to `YYYY-MM-DDTHH:mm:ss` (native input may omit seconds). */ getValue(): string; /** * Selects all text in the input element when the editor receives focus. */ focus(): void; /** * Opens the editor and programmatically invokes the native picker via showPicker(). */ open(): void; }