import { CoarTextInputSize } from '@cocoar/vue-ui'; import { TextCellEditorConfig } from '../cell-renderers/text-cell-editor.models'; /** * Fluent configurator for the `col.text()` shortcut. * * Configures the text cell editor's behavior. Whether the column is editable * is gated by the column-level `editable()` chain. * * @example * ```ts * col.text('email', t => t * .placeholder('user@example.com') * .maxLength(120) * ).editable(true) * ``` */ export declare class TextColumnConfigurator { #private; /** Placeholder text shown when input is empty */ placeholder(value: string): this; /** Max input length */ maxLength(value: number): this; /** Input size — defaults to `'s'` */ size(value: CoarTextInputSize): this; /** Text shown before the input value */ prefix(value: string): this; /** Text shown after the input value */ suffix(value: string): this; /** @internal */ build(): TextCellEditorConfig; } //# sourceMappingURL=TextColumnConfigurator.d.ts.map