import { ClientOptions } from "@langchain/openai";
export declare const VLLM = "vllm";
export declare const SvgIcon = "";
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