import { Kysely, InsertQueryBuilder, InsertResult, Insertable } from 'kysely'; import { SelectionColumn } from '../lib/type-utils.js'; import { SubsettingMappingInsertQuery } from './subsetting-insert-query.js'; import { MappingInsertQuery } from './insert-query.js'; import { InsertTransforms } from '../mappers/table-mapper-transforms.js'; /** * Mapping query for inserting rows into a database table, where the * columns to be inserted have not been restricted. */ export declare class AnyColumnsMappingInsertQuery, InsertedObject, InsertReturnColumns extends Readonly[]> | ['*'], InsertReturn> extends MappingInsertQuery { constructor(db: Kysely, qb: QB, transforms: Readonly>, returnColumns: Readonly); /** * Returns a mapping query that only inserts a specified subset of columns. * @param columns The columns to insert. All are required, but this * constraint is only enforced at runtime, not by the type system. * @returns A mapping query that only inserts the specified columns. */ columns(columnsToInsert: Readonly<(keyof Insertable & string)[]>): SubsettingMappingInsertQuery; } //# sourceMappingURL=any-insert-query.d.ts.map