import type { Knex, Transaction } from '../knex.types.js'; import type { FieldsDoBase } from './index.do.js'; import type { CreateBm25Options, DropBm25Options } from './index.types.js'; export declare class IndexManager011 { protected readonly dbh: Knex; indexSuffix: string; fieldsKey: string[]; constructor(dbh: Knex); /** * Create an Index * @link https://docs.paradedb.com/documentation/indexing/create_index */ createBm25(options: CreateBm25Options): Promise; parseCreateBm25Options(options: CreateBm25Options): [string[], unknown[]]; protected convertFieldsItemSimpleToMap(options: FieldsDoBase): [string, FieldsParamMap]; /** * Drop an Index * @link https://docs.paradedb.com/documentation/indexing/delete_index */ dropBm25(options: DropBm25Options): Promise; parseDropBm25Options(options: DropBm25Options): [string[], unknown[]]; execute(sql: string, params: unknown[], trx: Transaction | undefined | null): Promise; startTransaction(): Promise; } type FieldsParamMap = Map; export {}; //# sourceMappingURL=index-manager-011.d.ts.map