import type { TableStringField } from '../../table/types'; import { TableColumnTextBase } from '../text-base'; import { TableColumnSortOperation } from '../base/types'; import type { ColumnInternalsOptions } from '../base/models/column-internals'; import type { TableColumnTextBaseColumnConfig } from '../text-base/cell-view'; import { TableColumnTextValidator } from './models/table-column-text-validator'; export type TableColumnTextCellRecord = TableStringField<'value'>; export interface TableColumnTextColumnConfig extends TableColumnTextBaseColumnConfig { } declare global { interface HTMLElementTagNameMap { 'nimble-table-column-text': TableColumnText; } } declare const TableColumnText_base: (abstract new (...args: any[]) => { sortByFieldName?: string; customSortOrderColumnNotifier?: import("@ni/fast-element").Notifier; customSortOrderColumnChangeHandler: { handleChange: (_source: unknown, args: unknown) => void; }; getResolvedOperandDataRecordFieldName(initialOperandFieldName: string | undefined): string | undefined; getResolvedSortOperation(initialSortOperation: TableColumnSortOperation): TableColumnSortOperation; sortByFieldNameChanged(): void; handleSortConfigurationChange(): void; handleCustomSortOrderColumnChange(_source: unknown, args: unknown): void; updateCustomColumnSortingValidity(): void; readonly columnInternals: import("../base/models/column-internals").ColumnInternals>; }) & (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>; }) & ((abstract new () => TableColumnTextBase) & { compose = import("@ni/fast-element").Constructable>(this: K, elementDefinition: T): (overrideDefinition?: import("@ni/fast-foundation").OverrideFoundationElementDefinition) => import("@ni/fast-foundation").FoundationElementRegistry; from(BaseType: TBase): new () => InstanceType & import("@ni/fast-element").FASTElement; define(type: TType, nameOrDef?: string | import("@ni/fast-element").PartialFASTElementDefinition): TType; }); /** * The table column for displaying string fields as text. */ export declare class TableColumnText extends TableColumnText_base { private readonly defaultSortOperation; placeholderChanged(): void; handleSortConfigurationChange(): void; protected getColumnInternalsOptions(): ColumnInternalsOptions; protected fieldNameChanged(): void; private updateColumnInternalsSortConfiguration; } export declare const tableColumnTextTag = "nimble-table-column-text"; export {};