import { type Readable, type Writable } from 'svelte/store'; import { type RowStore } from './store'; import type { SortingDirection, TableSize } from './type'; export declare const SVELTE_FUI_TABLE_CONTEXT_KEY = "svelte-fui-table-context-key"; export type TableContext = { sortable$: Writable; size$: Writable; sorting$: Writable<[key: (d: any) => any, direction: SortingDirection] | undefined>; allRows$: Readable; selectedKeys$: Readable; mountRow: (store: RowStore) => () => void; }; export declare function getTableContext(): TableContext; export declare function setTableContext(): TableContext;