import { AbstractLLMInferenceEngine } from "../llm-inferences/AbstractLLMInferenceEngine.js"; import { Model } from "../types/Model.js"; import { PreConfLLMInferenceEngines } from "../types/InfereneEngines.js"; type InferenceEngine = PreConfLLMInferenceEngines | 'mediapipe' | 'webllm'; type PreconfigModel = Model | 'gemma-cpu' | 'gemma-gpu' | 'phi' | 'gemma' | 'gemma2'; type Config = { inferenceEngine: InferenceEngine; model: PreconfigModel; mode: 'local' | 'hybrid' | 'cloud'; connectorUrl: string; devMode: boolean; }; export declare class PreConfigLLMInferenceEngine { private llmInstance; private config; setGlobalLLMInstance(llmModel: AbstractLLMInferenceEngine, model: PreconfigModel, inferenceEngine: InferenceEngine): void; static init(config: Config): Promise; generateInference(formattedPrompt: string): Promise; private getInferenceFromChat; private getInferenceFromCompletion; private showSnackbar; } export {};