import type { TableRecord } from '../../table/types'; import type { ValidityObject } from '../../utilities/models/validator'; /** * An object whose fields are defined by a particular TableColumn, which is used by the column's * cellTemplate implementation. */ export interface TableCellRecord extends TableRecord { } export interface TableCellState { cellRecord?: TCellRecord; columnConfig?: TColumnConfig; } /** * The event details for the 'delegated-event' CustomEvent */ export interface DelegatedEventEventDetails { originalEvent: Event; recordId: string; } /** * The possible operations to use when sorting a table column. */ export declare const TableColumnSortOperation: { /** * Performs a sort using `===`, `<`, and `>` operators */ readonly basic: "basic"; /** * Performs a locale-aware case-sensitive string sort on the columns. * Only use this sort operation if the field is of type `string | undefined | null`. */ readonly localeAwareCaseSensitive: "localeAwareCaseSensitive"; }; export type TableColumnSortOperation = (typeof TableColumnSortOperation)[keyof typeof TableColumnSortOperation]; export interface TableColumnValidity extends ValidityObject { } export declare const defaultMinPixelWidth: number; export declare const singleIconColumnWidth: number; export declare const defaultFractionalWidth = 1;