import { TableColumn } from '../base'; import type { ColumnValidator } from '../base/models/column-validator'; /** * The base class for table columns that display fields of any type as text. */ export declare abstract class TableColumnTextBase = ColumnValidator<[]>> extends TableColumn { fieldName?: string; protected fieldNameChanged(): void; } type TableColumnBaseConstructor> = abstract new (...args: any[]) => TableColumnTextBase; export declare function mixinTextBase, TColumnConfig, TColumnValidator extends ColumnValidator<[]> = ColumnValidator<[]>>(base: TBase): (abstract new (...args: any[]) => { groupingDisabled: boolean; groupIndex?: number | null; groupingDisabledChanged(): void; groupIndexChanged(): void; readonly columnInternals: import("../base/models/column-internals").ColumnInternals>; }) & (abstract new (...args: any[]) => { fractionalWidth?: number | null; minPixelWidth?: number | null; fractionalWidthChanged(): void; minPixelWidthChanged(): void; readonly columnInternals: import("../base/models/column-internals").ColumnInternals>; }) & (abstract new (...args: any[]) => { placeholder?: string; placeholderChanged(): void; }) & (abstract new (...args: any[]) => { sortingDisabled: boolean; sortIndex?: number | null; sortDirection: import("../../table/types").TableColumnSortDirection; sortingDisabledChanged(): void; sortDirectionChanged(): void; sortIndexChanged(): void; readonly columnInternals: import("../base/models/column-internals").ColumnInternals>; }) & TBase; export {};