import { StackedFlatBufferStore } from '../storage/index.js'; import { TableDef } from '../schema/index.js'; export interface TableRecord { rowid: bigint; offset: bigint; data: Uint8Array; fields: Map; } export declare class TableStore { private tableDef; private storage; private indexes; private rowIdCounter; private fieldAccessor; constructor(tableDef: TableDef, storage: StackedFlatBufferStore, fieldAccessor: (data: Uint8Array, fieldPath: string[]) => any); private columnTypeToKeyType; createIndex(columnName: string): void; insert(flatbufferData: Uint8Array): bigint; findByIndex(columnName: string, key: any): TableRecord[]; findByRange(columnName: string, minKey: any, maxKey: any): TableRecord[]; scanAll(): TableRecord[]; getByRowId(rowid: bigint): TableRecord | null; private entriesToRecords; private extractFields; getTableDef(): TableDef; getIndexNames(): string[]; hasIndex(columnName: string): boolean; getRecordCount(): bigint; } //# sourceMappingURL=table-store.d.ts.map