/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import { ServiceRegistry } from "@workglow/util"; import { ModelRepository } from "./ModelRepository"; export declare const MODEL_REPOSITORY: import("@workglow/util").ServiceToken; /** * Gets the model repository from the given registry (defaults to global). * Lazily registers the default in-memory repository when the token isn't * present yet — same pattern as `getLogger`. Makes scoped registries * (e.g. from `createOrchestrationContext`) safe without an explicit * `registerModelDefaults(registry)` call. */ export declare function getGlobalModelRepository(registry?: ServiceRegistry): ModelRepository; export declare function setGlobalModelRepository(repository: ModelRepository, registry?: ServiceRegistry): void; /** * Registers the model repository default factory and the "model" input resolver/compactor * on the given registry. Called by `bootstrapWorkglow` and `createOrchestrationContext`. */ export declare function registerModelDefaults(registry?: ServiceRegistry): void; //# sourceMappingURL=ModelRegistry.d.ts.map