import { LibAdapters, SlonikAdapterOptions, BindServerOptions, BindServerResult } from '../interfaces'; import { _IDb } from '../interfaces-private'; export declare function replaceQueryArgs$(this: void, sql: string, values: any[]): string; export declare class Adapters implements LibAdapters { private db; private _mikroPatched?; constructor(db: _IDb); createPg(queryLatency?: number): { Pool: any; Client: any; }; /** * @deprecated Use `createTypeormDataSource` instead. */ createTypeormConnection(postgresOptions: any, queryLatency?: number): any; createTypeormDataSource(postgresOptions: any, queryLatency?: number): any; createSlonik(opts?: SlonikAdapterOptions): any; createPgPromise(queryLatency?: number): any; createPgNative(queryLatency?: number): { new (): { connect(a: any, b: any): Promise; connectSync(): void; prepare(name: string, sql: string, npar: number, callback: any): Promise; prepareSync(name: string, sql: string, npar: number): void; execute(name: string, a: any, b: any): Promise; executeSync(name: string, pars?: any): any[]; query(sql: string, b: any, c: any): Promise; querySync(sql: string, params: any[]): any[]; }; }; createKnex(queryLatency?: number, knexConfig?: object): any; createKysely(queryLatency?: number, kyselyConfig?: object): any; createMikroOrm(mikroOrmOptions: any, queryLatency?: number): Promise; createPostgresJsTag(queryLatency?: number): any; bindServer(opts?: BindServerOptions): Promise; } //# sourceMappingURL=adapters.d.ts.map