import { IAnySchemaJson } from '@ulixee/schema/interfaces/ISchemaJson'; import { Database as SqliteDatabase } from 'better-sqlite3'; declare type ISchema = Record; export default class DataboxStorage { #private; private static databasesByPath; readonly db: SqliteDatabase; readonly path: string; constructor(storagePath?: string); get schemasByTableName(): { [name: string]: ISchema; }; get schemasByFunctionName(): { [name: string]: ISchema; }; addTableSchema(name: string, schema: ISchema): void; getTableSchema(name: string): ISchema; addFunctionSchema(name: string, schema: ISchema): void; getFunctionSchema(name: string): ISchema; static close(path: string): void; static closeAll(): void; } export {};