import { Database } from 'sqlite3'; import { DatabaseClient } from '@fairscript/interact/lib/databases/database_client'; import { ValueRecord } from '@fairscript/interact/lib/record'; import { Value } from '@fairscript/interact/lib/value'; export declare class SqliteClient implements DatabaseClient { private db; constructor(db: Database); run(sql: string): Promise; runBatch(sql: string, batch: any[][]): Promise; getScalar(sql: string, parameters?: ValueRecord): Promise; getVector(sql: string, parameters?: ValueRecord): Promise; getSingleRow(sql: string, parameters?: ValueRecord): Promise; getRows(sql: string, parameters?: ValueRecord): Promise; } export declare function createSqliteInMemoryClient(): SqliteClient; export declare function createSqliteInFileClient(filename: string): SqliteClient; export declare function createSqliteClient(db: Database): SqliteClient;