import { QueryPayload, StringKeyMap, Filters, SelectOptions } from './types'; /** * Create a select sql query with bindings for the given table & filters. */ export declare function buildSelectQuery(table: string, filters: Filters, options?: SelectOptions): QueryPayload; /** * Create an upsert sql query with bindings for the given table & filters. */ export declare function buildUpsertQuery(table: string, data: StringKeyMap[], conflictColumns: string[], updateColumns: string[], primaryTimestampColumn?: string, returning?: string | string[]): QueryPayload; /** * Build an inclusive AND group for a WHERE clause. * Ex: x = 3 and y > 4 and ... */ export declare function buildAndStatement(filtersMap: StringKeyMap, values: any[], bindingIndex: StringKeyMap): string | null; //# sourceMappingURL=queryBuilder.d.ts.map