import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as SarvamAI from "../../../index.js"; export declare namespace ChatCompletionClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class ChatCompletionClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: ChatCompletionClient.Options); /** * Lists the model IDs available for the V2 Chat Completion API. * * @param {ChatCompletionClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.chatCompletion.listModelsV2() */ listModelsV2(requestOptions?: ChatCompletionClient.RequestOptions): core.HttpResponsePromise; private __listModelsV2; /** * Retrieves one served model by ID. * * @param {string} model_id - A model ID from `GET /v2/models`, e.g. `glm5.3`. * @param {ChatCompletionClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link SarvamAI.NotFoundError} * * @example * await client.chatCompletion.getModelV2("model_id") */ getModelV2(model_id: string, requestOptions?: ChatCompletionClient.RequestOptions): core.HttpResponsePromise; private __getModelV2; }