import { type Knex } from 'knex'; import type { InsertQueryBuilder } from './insert.js'; /** * Exposes the API to configure the on conflict clause for insert queries */ export declare class OnConflictQueryBuilder { private knexOnConflictBuilder; private insertQueryBuilder; constructor(knexOnConflictBuilder: Knex.OnConflictQueryBuilder, insertQueryBuilder: InsertQueryBuilder); /** * Ignore the conflicting row */ ignore(): InsertQueryBuilder; /** * Merge the conflicting row with the new values */ merge(columnsOrValues?: any): InsertQueryBuilder; }