import Sqlite3 from 'sqlite3' import { DbDriver, ErrorCallback, QueryCallback, ResultSet, Transaction } from '../types' interface SQLite3ResultSet { changes: number lastID: number results: any[] rowCount: number } export declare class SQLite3Driver implements DbDriver { db: Sqlite3.Database constructor(db: Sqlite3.Database) transaction( scope: (tx: Transaction) => void, error?: ((error: any) => void), success?: (() => void) ): void query( sql: string, args: any[], error: ErrorCallback, success: QueryCallback ): void getQueryResult(result: SQLite3ResultSet): ResultSet close(): Promise } export {}