import { Temporal } from '@js-temporal/polyfill'; import { CoarZonedDateTimePickerSize } from '@cocoar/vue-ui'; import { CoarDateMarker } from '../cell-renderers/plain-date-cell-editor.models'; import { ZonedDateTimeCellEditorConfig } from '../cell-renderers/zoned-date-time-cell-editor.models'; /** * Fluent configurator for `col.zonedDateTime()`. * * Cell value is `Temporal.ZonedDateTime | null`. Renderer formats with * date-style: medium + time-style: short + a short zone-name suffix; editor * wraps ``, which surfaces its own zone selector. * * @example * ```ts * col.zonedDateTime('eventAt', d => d * .timeZone('Europe/Vienna') * .timezoneFilter(['Europe/*', 'America/*']) * ).editable(true) * ``` */ export declare class ZonedDateTimeColumnConfigurator { #private; /** Trigger size — defaults to `'s'`. */ size(value: CoarZonedDateTimePickerSize): this; /** Show a clear button inside the picker. Default `true`. */ clearable(value?: boolean): this; /** Minimum selectable instant. */ min(value: Temporal.ZonedDateTime | null): this; /** Maximum selectable instant. */ max(value: Temporal.ZonedDateTime | null): this; /** Show ISO week numbers in the calendar panel. */ showWeekNumbers(value?: boolean): this; /** Visually highlight Saturday + Sunday. */ highlightWeekends(value?: boolean): this; /** Date markers (static array or per-row function). */ markers(value: CoarDateMarker[] | ((row: TData) => CoarDateMarker[])): this; /** Locale override. Defaults to the consumer-app locale. */ locale(value: string): this; /** * Default IANA timezone used when creating a new value (cell was empty * before the edit). Existing `ZonedDateTime` values keep their own zone. */ timeZone(value: string): this; /** Wildcard filter patterns for the timezone selector (e.g. `['Europe/*']`). */ timezoneFilter(value: string[]): this; /** * Project every cell value into this zone for display (renderer-only). When * omitted, each cell renders in its own value's zone. */ displayTimeZone(value: string): this; /** @internal */ build(): ZonedDateTimeCellEditorConfig; } //# sourceMappingURL=ZonedDateTimeColumnConfigurator.d.ts.map