interface QueryResult { sql: string; values: unknown[]; } interface VectorSearchOptions { limit?: number; where?: Record; } interface HybridSearchOptions { limit?: number; where?: Record; } export declare function validateIdentifier(name: string, context?: string): string; export declare function buildInsert(table: string, data: Record): QueryResult; export declare function buildUpdate(table: string, id: unknown, data: Record): QueryResult; export declare function buildDelete(table: string, id: unknown): QueryResult; export declare function buildSelect(table: string, conditions?: Record): QueryResult; /** * Build a vector similarity search query using cosine distance (<=>). */ export declare function buildVectorSearch(table: string, vectorColumn: string, queryVector: number[], options?: VectorSearchOptions): QueryResult; /** * Build a hybrid search query combining vector similarity with text filtering. * Uses cosine distance for vector ranking and ILIKE for text matching. */ export declare function buildHybridSearch(table: string, vectorColumn: string, queryVector: number[], textColumn: string, textQuery: string, options?: HybridSearchOptions): QueryResult; export {};