/**
 * pgvector column types for Drizzle ORM
 * Wraps Drizzle's native pgvector support (drizzle-orm >= 0.31).
 * Requires the `vector` PostgreSQL extension (pgvector).
 *
 * Enable by setting DATABASE_VECTOR=true in your environment.
 * The extension must be installed: `CREATE EXTENSION IF NOT EXISTS vector;`
 */
/**
 * vector(name, dimensions) - Fixed-length float32 vector column.
 *
 * Usage:
 *   embedding: vector('embedding', 1536)
 *
 * Supports distance operators via Drizzle's l2Distance, cosineDistance,
 * innerProduct, and l1Distance helpers.
 */
export declare const vector: (name: string, dimensions: number) => import("drizzle-orm/pg-core").PgVectorBuilderInitial<string>;
/**
 * halfvec(name, dimensions) - Half-precision float16 vector column.
 * Requires pgvector >= 0.7.
 */
export declare const halfvec: (name: string, dimensions: number) => import("drizzle-orm/pg-core").PgHalfVectorBuilderInitial<string>;
/**
 * sparsevec(name, dimensions) - Sparse vector column.
 * Requires pgvector >= 0.7.
 */
export declare const sparsevec: (name: string, dimensions: number) => import("drizzle-orm/pg-core").PgSparseVectorBuilderInitial<string>;
//# sourceMappingURL=vector.d.ts.map