export declare const TABLE_HEADER_STYLES: readonly ["default", "inverted", "white"]; export declare const TABLE_ROW_STYLES: readonly ["zebra", "divided", "borderless"]; export declare const TABLE_ALIGN: readonly ["start", "center", "end"]; export declare const TABLE_SORT_DIRECTIONS: readonly ["asc", "desc"]; export type TableHeaderStyle = (typeof TABLE_HEADER_STYLES)[number]; export type TableRowStyle = (typeof TABLE_ROW_STYLES)[number]; export type TableAlign = (typeof TABLE_ALIGN)[number]; export type TableSortDirection = (typeof TABLE_SORT_DIRECTIONS)[number]; export interface TableColumn { key: string; label: string; sortable?: boolean; align?: TableAlign; width?: string; } export type TableRowData = Record & { id?: string | number; }; export interface TableSortChangeDetail { column: string; direction: TableSortDirection; } export interface TableRowClickDetail { row: TableRowData; index: number; } export interface TableSelectionChangeDetail { selectedRows: string[]; }