import { CoarSelectOption, CoarSelectSize } from '@cocoar/vue-ui'; import { SelectCellEditorConfig } from '../cell-renderers/select-cell-editor.models'; /** * Fluent configurator for the `col.select()` shortcut. * * Configures both the read-only renderer (label lookup) and the cell editor. * Whether the column is editable is gated by the column-level `editable()` * chain — same pattern as text/number/checkbox. * * @example * ```ts * col.select('role', s => s * .options([{ value: 'eng', label: 'Engineer' }, { value: 'des', label: 'Designer' }]) * .clearable() * .searchable() * ).editable(true) * ``` */ export declare class SelectColumnConfigurator { #private; /** Available options. Static array or row-aware function. */ options(value: CoarSelectOption[] | ((row: TData) => CoarSelectOption[])): this; /** Show a clear button in the editor. */ clearable(value?: boolean): this; /** Enable search/filter in the dropdown. */ searchable(value?: boolean): this; /** Placeholder shown when no value is selected. */ placeholder(value: string): this; /** Search-input placeholder (only used with `.searchable()`). */ searchPlaceholder(value: string): this; /** Trigger size — defaults to `'s'`. */ size(value: CoarSelectSize): this; /** @internal */ build(): SelectCellEditorConfig; } //# sourceMappingURL=SelectColumnConfigurator.d.ts.map