/** * True when the driver honoured RETURNING and gave back an actual row. */ export declare function isRow(value: unknown): value is T; /** * The id of a freshly inserted row, or undefined if the driver reported none. */ export declare function insertedId(result: unknown): number | undefined; /** * The row a write actually produced. * * Returns the driver's RETURNING row when there is one, otherwise re-selects * the row by the id it reported. */ export declare function resolveWrittenRow(db: { selectFrom: (table: string) => { where: (column: string, op: string, value: unknown) => { selectAll: () => { executeTakeFirst: () => Promise } } } }, table: string, result: unknown): Promise; /** * The number of rows affected by a delete/update. * * The count arrives as a bare number on some drivers and nested under * `{ changes }` on SQLite. */ export declare function affectedRows(result: unknown, key: 'numDeletedRows' | 'numUpdatedRows'): number;