import type { SQL } from './types.js'; type PgCastType = 'uuid' | 'text' | 'integer' | 'bigint' | 'boolean' | 'jsonb' | 'timestamptz' | 'timestamp' | 'date' | 'numeric' | 'real' | 'double precision' | 'smallint' | 'interval'; /** One column of a typed `VALUES` clause: its name and the PostgreSQL type each value in that column is cast to. See {@link values}. */ export interface ValueColumnDef { readonly name: string; readonly type: PgCastType; } /** Produces a typed VALUES clause: `(VALUES ($1::uuid, $2::text), ($3::uuid, $4::text))`. Each value is cast to its declared type. JSONB values are JSON-stringified before casting. */ export declare function values(rows: ReadonlyArray, columns: readonly ValueColumnDef[]): SQL; export {}; //# sourceMappingURL=values.d.ts.map