import { IDbContextExecutor, IQueryColumnDef, IQueryResultParseOption, ISOLATION_LEVEL, TDbConnConf, TDbContextOption, TQueryDef } from "@simplysm/sd-orm-common"; export declare class NodeDbContextExecutor implements IDbContextExecutor { private readonly _config; private _conn?; constructor(_config: TDbConnConf); getInfoAsync(): Promise<{ dialect: TDbContextOption["dialect"]; database?: string; schema?: string; }>; connectAsync(): Promise; beginTransactionAsync(isolationLevel?: ISOLATION_LEVEL): Promise; commitTransactionAsync(): Promise; rollbackTransactionAsync(): Promise; closeAsync(): Promise; executeParametrizedAsync(query: string, params?: any[]): Promise; bulkInsertAsync(tableName: string, columnDefs: IQueryColumnDef[], records: Record[]): Promise; bulkUpsertAsync(tableName: string, columnDefs: IQueryColumnDef[], records: Record[]): Promise; executeDefsAsync(defs: TQueryDef[], options?: (IQueryResultParseOption | undefined)[]): Promise; }