import type { PgTable } from '../query/pg-core/index.js'; import type { PgUpdateSetSource } from '../query/pg-core/query-builders/update.js'; import type { SQL } from '../db/types.js'; import type { DefinedTable } from '../domain/types.js'; import type { WriteState } from './state.js'; export declare class UpdateBuilder implements PromiseLike { private readonly state; constructor(state: WriteState); set(values: PgUpdateSetSource): UpdateBuilder; where(condition: SQL): UpdateBuilder; returning(): UpdateBuilder[]>; returning>(shape: TShape): UpdateBuilder[]>; then(onfulfilled?: ((value: TResult) => TFulfilled | PromiseLike) | null, onrejected?: ((reason: unknown) => TRejected | PromiseLike) | null): PromiseLike; } /** Starts a pipework-owned update against `table`. Chain with `.set(...).where(...).returning(...)`. */ export declare function update & PgTable>(table: T): UpdateBuilder; //# sourceMappingURL=update.d.ts.map