import { type ClientOptions } from './driver-mgr'; import type IDriver from './i-driver'; export { DriverMgr, DB_TYPE, type ClientOptions, type ETCDClientOptions, type SQLiteClientOptions } from './driver-mgr'; export declare class Driver implements IDriver { private readonly options; private client; private readonly manager; constructor(options: ClientOptions); init(options: ClientOptions): Promise; exec(service: any, method: string, params: unknown, options?: any): Promise; withConnection(service: any, fn: (args: { resource: any; client: any; }) => Promise | R): Promise; markFailed(resource: any, error: Error): void; callOptionsFactory: any; close(): void; }