import { Db, Tables } from './db' import { ResultSet, Transaction } from './types' export declare class Scope implements TransactionScope { db: Db transaction: Transaction tables: Tables constructor(db: Db, transaction: Transaction) exec(sql: any, args?: any[]): Promise exec(dialect: SqlDialect): Promise } interface SqlDialect { sql: string } export interface TransactionScope { tables: Tables exec(sql: string, args?: any[]): Promise exec(dialect: SqlDialect): Promise } export {}