import { LooseToStrict, ModelInfo, RawiCredentials, StreamingResponse } from '../shared/types.js'; import { ChatProvider, ExecGenerationOptions, ExecGenerationResult } from './types.js'; import 'ai'; type LooseLMStudioModelId = string; type LMStudioModelId = LooseToStrict; declare const lmstudioModels: ModelInfo[]; declare const lmstudioProvider: { name: "lmstudio"; displayName: string; models: ModelInfo[]; }; declare const streamWithLMStudio: (credentials: RawiCredentials, prompt: string) => Promise; declare const lmstudioChatProvider: ChatProvider; declare const generateWithLMStudio: (options: ExecGenerationOptions) => Promise; export { type LMStudioModelId, generateWithLMStudio, lmstudioChatProvider, lmstudioModels, lmstudioProvider, streamWithLMStudio };