import { EventEmitter } from "events"; import { IDbConn, IQueryColumnDef, ISOLATION_LEVEL, ISqliteDbConnConf } from "@simplysm/sd-orm-common"; export declare class SqliteDbConn extends EventEmitter implements IDbConn { private readonly _sqlite3; readonly config: ISqliteDbConnConf; private readonly _logger; private readonly _timeout; private _conn?; private _connTimeout?; isConnected: boolean; isOnTransaction: boolean; constructor(_sqlite3: typeof import("sqlite3"), config: ISqliteDbConnConf); connectAsync(): Promise; closeAsync(): Promise; beginTransactionAsync(_isolationLevel?: ISOLATION_LEVEL): Promise; commitTransactionAsync(): Promise; rollbackTransactionAsync(): Promise; executeAsync(queries: string[]): Promise; executeParametrizedAsync(query: string, params?: any[]): Promise; bulkInsertAsync(tableName: string, columnDefs: IQueryColumnDef[], records: Record[]): Promise; bulkUpsertAsync(tableName: string, columnDefs: IQueryColumnDef[], records: Record[]): Promise; private _stopTimeout; private _startTimeout; }