import { OpenAI, OpenAICallOptions, OpenAIClient, OpenAICoreRequestOptions, OpenAIInput } from "@langchain/openai"; import * as _$_langchain_core_load_serializable0 from "@langchain/core/load/serializable"; import { BaseLLMParams } from "@langchain/core/language_models/llms"; //#region src/llms.d.ts type FireworksUnsupportedArgs = "frequencyPenalty" | "presencePenalty" | "bestOf" | "logitBias"; type FireworksUnsupportedCallOptions = "functions" | "function_call" | "tools"; interface FireworksInput extends Partial>, BaseLLMParams { /** * Prefer `apiKey`. */ fireworksApiKey?: string; /** * The Fireworks API key to use. */ apiKey?: string; } type FireworksCallOptions = Partial>; /** * Fireworks text completion LLM. * * Setup: * * ```bash * npm install @langchain/fireworks @langchain/core * export FIREWORKS_API_KEY="your-api-key" * ``` * * @example * ```typescript * import { Fireworks } from "@langchain/fireworks"; * * const model = new Fireworks({ * temperature: 0, * }); * * const response = await model.invoke("1 + 1 ="); * ``` */ declare class Fireworks extends OpenAI { static lc_name(): string; lc_namespace: string[]; lc_serializable: boolean; fireworksApiKey?: string; apiKey?: string; constructor(model: string, fields?: Omit); constructor(fields?: FireworksInput); _llmType(): string; get lc_secrets(): { [key: string]: string; } | undefined; toJSON(): _$_langchain_core_load_serializable0.Serialized; completionWithRetry(request: OpenAIClient.CompletionCreateParamsStreaming, options?: OpenAICoreRequestOptions): Promise>; completionWithRetry(request: OpenAIClient.CompletionCreateParamsNonStreaming, options?: OpenAICoreRequestOptions): Promise; } //#endregion export { Fireworks, FireworksCallOptions, FireworksInput }; //# sourceMappingURL=llms.d.ts.map