import { entityKind } from '../../entity.js'; import { QueryPromise } from '../../query-promise.js'; import type { RunnableQuery } from '../../runnable-query.js'; import type { PreparedQuery } from '../../session.js'; import type { Query, SQL, SQLWrapper } from '../../sql/sql.js'; export interface PgRaw extends QueryPromise, RunnableQuery, SQLWrapper { } export declare class PgRaw extends QueryPromise implements RunnableQuery, SQLWrapper, PreparedQuery { execute: () => Promise; private sql; private query; private mapBatchResult; static readonly [entityKind]: string; readonly _: { readonly dialect: 'pg'; readonly result: TResult; }; constructor(execute: () => Promise, sql: SQL, query: Query, mapBatchResult: (result: unknown) => unknown); /** @internal */ getSQL(): SQL; getQuery(): Query; mapResult(result: unknown, isFromBatch?: boolean): unknown; _prepare(): PreparedQuery; /** @internal */ isResponseInArrayMode(): boolean; } //# sourceMappingURL=raw.d.ts.map