import type { Signal } from '@nonoun/native-core'; import type { SortDirection } from '@nonoun/native-traits'; export interface TableStoreOptions { sortColumn?: string; sortDirection?: SortDirection; selectable?: boolean; } export declare class TableStore { readonly sortColumn: Signal; readonly sortDirection: Signal; readonly selected: Signal>; readonly columnWidths: Signal; constructor(options?: TableStoreOptions); toggleSort(column: string): void; select(rowValue: string): void; deselect(rowValue: string): void; toggle(rowValue: string): void; selectAll(rowValues: string[]): void; clearSelection(): void; isSelected(rowValue: string): boolean; } export declare function createTableStore(options?: TableStoreOptions): TableStore; //# sourceMappingURL=table-store.d.ts.map