import { StreamDispatcher } from "@andyfischer/streams"; import { Schema } from "../table"; import { TableListenPlan } from "../table/Listeners"; import { TableIndex } from "../table/TableIndex"; export declare class MemoryTable { t: 'table'; schema: Schema; indexes: Map; defaultIndex?: TableIndex; attrData: Map; listenerStreams: StreamDispatcher; items: any; indexType: any; setSchema(schema: Schema): void; insert(item: ItemType): ItemType; toStream(): import("@andyfischer/streams").Stream; supportsFunc(funcName: string): boolean; assertSupport(funcName: string): void; assertFitsSchema(schema: Schema): void; checkInvariants(): void; consoleLog(options: any): void; }