import { type FileSystem } from "../../config-mutations/dist/index.js"; import { ProviderRegistry, type ApiShapeId } from "../../providers/dist/index.js"; export interface ConfigStoreOptions { fs: FileSystem; filePath: string; projectFilePath?: string; providerRegistry?: Pick; warn?: (message: string) => void; readOnly?: boolean; } export interface ConfiguredServiceMetadata { provider: string; apiShape?: ApiShapeId; files: string[]; model?: string; reasoningEffort?: string; baseUrl?: string; shapeBaseUrl?: string[]; } export interface SaveConfiguredServiceOptions extends ConfigStoreOptions { service: string; metadata: ConfiguredServiceMetadata; } export interface UnconfigureServiceOptions extends ConfigStoreOptions { service: string; } export declare function loadConfiguredServices(options: ConfigStoreOptions): Promise>; export declare function saveConfiguredService(options: SaveConfiguredServiceOptions): Promise; export declare function unconfigureService(options: UnconfigureServiceOptions): Promise;