import { BindImpl, BindOptions } from '../bind/BindImpl'; import { Table } from './Table'; import { TableColumn } from './TableColumn'; import { SortDirection } from './TableSort'; export interface TableColumnOptions extends BindOptions { column?: string; tableColumn?: string; sortable?: boolean; preferredSortDirection?: SortDirection; width?: number; fixed?: 'left' | 'right'; } export declare class TableColumnImpl extends BindImpl implements TableColumn { private readonly table; readonly column: string; readonly tableColumn: string; constructor(impl: TableColumnOptions, table: Table); private _toggleSort; toggleSort(): void; get preferredSortDirection(): SortDirection; get sortable(): boolean; get sortDirection(): SortDirection; get width(): number | undefined; get fixed(): "left" | "right" | undefined; }