import { LooseToStrict, ModelInfo, RawiCredentials, StreamingResponse } from '../shared/types.js';

type LooseLMStudioModelId = string;
type LMStudioModelId = LooseToStrict<LooseLMStudioModelId>;
declare const lmstudioModels: ModelInfo[];
declare const lmstudioProvider: {
    readonly name: "lmstudio";
    readonly displayName: "🟣 LM Studio";
    readonly models: ModelInfo[];
};
declare const streamWithLMStudio: (credentials: RawiCredentials, prompt: string) => Promise<StreamingResponse>;

export { type LMStudioModelId, lmstudioModels, lmstudioProvider, streamWithLMStudio };
