export type BindValue = string | number | bigint | Buffer | null; export interface WhereCondition { column: string; operator: string; value: unknown; } export interface OrderByClause { column: string; direction: string; } export declare function detectQueryKind(sql: string): 'rows' | 'changes'; export declare function unionColumns(rows: Record[]): string[]; export declare function alignRowsToColumns(rows: Record[], columns: string[]): unknown[][]; export declare function buildWhereClause(conditions: WhereCondition[]): { clause: string; values: unknown[]; }; export declare function buildOrderByClause(orderBy: OrderByClause[]): string; export declare function prepareReplacements(query: string, replacements: unknown[]): { sql: string; values: unknown[]; };