import { Temporal } from '@js-temporal/polyfill'; import { CoarPlainDatePickerSize } from '@cocoar/vue-ui'; import { CoarDateMarker, PlainDateCellEditorConfig } from '../cell-renderers/plain-date-cell-editor.models'; /** * Fluent configurator for `col.plainDate()`. * * Cell value is `Temporal.PlainDate | null`. The renderer formats via * `toLocaleString` (date-style: medium); the editor wraps * ``. Whether the column is editable is gated by the * column-level `.editable()` chain. * * @example * ```ts * col.plainDate('startsOn', d => d * .size('s') * .min(Temporal.PlainDate.from('2026-01-01')) * .highlightWeekends() * ).editable(true) * ``` */ export declare class PlainDateColumnConfigurator { #private; /** Trigger size — defaults to `'s'`. */ size(value: CoarPlainDatePickerSize): this; /** Show a clear button inside the picker. Default `true`. */ clearable(value?: boolean): this; /** Minimum selectable date. */ min(value: Temporal.PlainDate | null): this; /** Maximum selectable date. */ max(value: Temporal.PlainDate | 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; /** @internal */ build(): PlainDateCellEditorConfig; } //# sourceMappingURL=PlainDateColumnConfigurator.d.ts.map