/** * Typesense API * An open source search engine for building delightful search experiences. * * The version of the OpenAPI document: 30.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime.js'; import type { NLSearchModelCreateSchema, NLSearchModelDeleteSchema, NLSearchModelSchema } from '../models/index.js'; export interface CreateNLSearchModelRequest { nLSearchModelCreateSchema: NLSearchModelCreateSchema; } export interface DeleteNLSearchModelRequest { modelId: string; } export interface RetrieveNLSearchModelRequest { modelId: string; } export interface UpdateNLSearchModelRequest { modelId: string; body: NLSearchModelCreateSchema; } /** * */ export declare class NlSearchModelsApi extends runtime.BaseAPI { /** * Create a new NL search model. * Create a NL search model */ createNLSearchModelRaw(requestParameters: CreateNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a new NL search model. * Create a NL search model */ createNLSearchModel(requestParameters: CreateNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Delete a specific NL search model by its ID. * Delete a NL search model */ deleteNLSearchModelRaw(requestParameters: DeleteNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a specific NL search model by its ID. * Delete a NL search model */ deleteNLSearchModel(requestParameters: DeleteNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieve all NL search models. * List all NL search models */ retrieveAllNLSearchModelsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Retrieve all NL search models. * List all NL search models */ retrieveAllNLSearchModels(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a specific NL search model by its ID. * Retrieve a NL search model */ retrieveNLSearchModelRaw(requestParameters: RetrieveNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve a specific NL search model by its ID. * Retrieve a NL search model */ retrieveNLSearchModel(requestParameters: RetrieveNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update an existing NL search model. * Update a NL search model */ updateNLSearchModelRaw(requestParameters: UpdateNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update an existing NL search model. * Update a NL search model */ updateNLSearchModel(requestParameters: UpdateNLSearchModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }