import { ClientOptions } from "@langchain/openai"; export declare const VLLM = "vllm"; export declare const SvgIcon = "vLLM"; export type VLLMModelCredentials = { api_key: string; endpoint_url?: string; endpoint_model_name?: string; mode?: 'completion' | 'chat'; context_size?: number; max_tokens_to_sample?: number; agent_though_support?: 'supported' | 'unsupported'; function_calling_type?: 'function_call' | 'tool_call' | 'no_call'; stream_function_calling?: 'supported' | 'unsupported'; vision_support?: 'supported' | 'unsupported'; stream_mode_delimiter?: string; thinking?: boolean; }; export declare function toCredentialKwargs(credentials: VLLMModelCredentials, model: string): { modelKwargs: {}; configuration: ClientOptions; temperature: number; maxTokens?: number; maxCompletionTokens?: number; topP: number; frequencyPenalty: number; presencePenalty: number; n: number; logitBias?: Record; user?: string; streaming: boolean; streamUsage?: boolean; modelName: string; model: import("@langchain/openai").OpenAIChatModelId; stop?: string[]; stopSequences?: string[]; timeout?: number; openAIApiKey?: string; apiKey?: string; verbosity?: import("@langchain/openai").OpenAIVerbosityParam; }; //# sourceMappingURL=types.d.ts.map