interface LocalModel { name: string; size?: string; modified?: string; context_length?: number; supports_tools?: boolean; } export declare class LocalModelsService { private models; private lastRefresh; private refreshInterval; private servers; constructor(); getAvailableModels(): string[]; getModelsByProvider(provider: string): LocalModel[]; isAnyServerAvailable(): Promise; getAvailableServerUrl(): Promise; private discoverModels; private discoverFromServer; private discoverOllamaModels; private discoverOpenAIModels; private checkServer; private shouldRefresh; getModelInfo(modelName: string): Promise; pullModel(modelName: string, onProgress?: (progress: number) => void): Promise; getServerStatus(): { name: string; url: string; available: boolean; models: number; }[]; } export declare const localModelsService: LocalModelsService; export {}; //# sourceMappingURL=local-models.d.ts.map