import { SqlResult } from '../models/SqlResult'; import { SqlDriver, DriverTransaction } from './SqlDriver'; import { DriverConfig } from '../models/SqlEngine'; export declare class OracleDriver implements SqlDriver { private oracledb; private connAttrs; private poolMax; private poolPromise; constructor(config: DriverConfig); private getPool; /** oracle://user:pass@host:port/service → PoolAttributes */ private parseUrl; private toResult; query>(sql: string, params?: unknown[]): Promise>; execute(sql: string, params?: unknown[]): Promise; transaction(fn: (tx: DriverTransaction) => Promise): Promise; end(): Promise; }