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