import { DatabaseConfig } from "./database-config"; export interface SQLiteInterface { create(config: DatabaseConfig): Promise; } export interface SQLiteObjectInterface { transaction(fn: (tx: DbTransactionInterface) => void): Promise; executeSql(statement: string, params?: any[]): Promise; sqlBatch(sqlStatements: Array<(string | string[] | any)>): Promise; } export interface DbTransactionInterface { executeSql: (sql: any, values?: any[], success?: Function, error?: Function) => void; }