import { Kysely, CompiledQuery, Compilable, ReturningInterface } from 'kysely'; import { ParametersObject } from 'kysely-params'; import { SelectionColumn } from '../lib/type-utils.js'; /** * Base class for compilable inserting and updating mapping queriees. */ export declare class CompilingValuesQuery & Compilable, ReturnColumns extends Readonly[]> | ['*'], Parameters extends ParametersObject, Values extends Record> { #private; protected readonly db: Kysely; protected readonly returnColumns: Readonly; protected qb: QB | null; constructor(db: Kysely, returnColumns: Readonly); protected getParameterizedObject(columnsToAllow: Readonly<(keyof Values & string)[]>): Values; protected instantiateNoReturns(params: Parameters, obj: Values): CompiledQuery; protected instantiateWithReturns(params: Parameters, obj: Values): CompiledQuery; private compileQueries; private getReturningQB; private instantiate; private verifiedValue; } //# sourceMappingURL=compiling-values-query.d.ts.map