import { QueryPromise } from 'drizzle-orm/query-promise'; import { Query, SQL, SQLWrapper } from 'drizzle-orm/sql'; import { PgDialect } from '../dialect'; import { SelectFields, SelectFieldsOrdered, SelectResultFields } from '../operations'; import { PgSession, PreparedQuery, PreparedQueryConfig, QueryResultHKT, QueryResultKind } from '../session'; import { AnyPgTable, InferModel } from '../table'; export interface PgDeleteConfig { where?: SQL | undefined; table: AnyPgTable; returning?: SelectFieldsOrdered; } export interface PgDelete | undefined = undefined> extends QueryPromise : TReturning[]> { } export declare class PgDelete | undefined = undefined> extends QueryPromise : TReturning[]> implements SQLWrapper { private session; private dialect; private config; constructor(table: TTable, session: PgSession, dialect: PgDialect); where(where: SQL | undefined): Omit; returning(): Omit>, 'where' | 'returning'>; returning(fields: TSelectedFields): Omit>, 'where' | 'returning'>; toSQL(): Query; private _prepare; prepare(name: string): PreparedQuery : TReturning[]; }>; execute: ReturnType['execute']; } //# sourceMappingURL=delete.d.ts.map