import type { IModelRegistry, LLMModel, ModelApi, ModelCost } from '../../backend/interfaces'; type FetchLike = typeof globalThis.fetch; export interface SaveServiceOptions { /** Save API base URL, including its `/save` context path. Defaults to APIURL. */ baseUrl?: string; fetch?: FetchLike; } export declare class SaveModelRegistry implements IModelRegistry { private readonly baseUrl; private readonly fetch; constructor(options?: SaveServiceOptions); fetchModels(headers: Record): Promise; extractCost(model: LLMModel): ModelCost; extractContextWindow(model: LLMModel): number | undefined; extractModelApi(model: LLMModel): ModelApi; } /** Shared client for APIs exposed by a Save deployment. */ export declare class SaveService { private readonly registry?; constructor(options?: SaveServiceOptions); get isConfigured(): boolean; get modelRegistry(): SaveModelRegistry; } export {};