import type { MonoAgentConfig } from "@mono-agent/config"; import { type RuntimeModelReference } from "@mono-agent/runtime-adapter"; type RuntimeConfig = MonoAgentConfig["runtime"]; /** Return the one effective fallback list while keeping legacy configs loadable. */ export declare function configuredRuntimeFallbackModels(runtime: Pick): readonly RuntimeModelReference[]; export declare function configuredRuntimeModels(runtime: Pick): readonly RuntimeModelReference[]; /** * Whether every statically configured model-capable surface that can share the * app's ProcessJobs authority is Pi-native. Request-scoped overrides are * checked separately against their resolved route before provider work. */ export declare function configuredProcessJobsRoutesOnlyPiNative(config: MonoAgentConfig): boolean; export declare function hasConfiguredRuntimeFallbacks(runtime: Pick): boolean; /** * Whether runs are served by the fallback router rather than the plain runtime. * * This is NOT the same question as "are backups configured": a primary with * `runtime.retry.primaryAttempts > 1` gets a retry-only single-entry chain, and * the router freezes the model chain either way. Anything that must survive the * router — notably per-trigger model overrides, which the router would otherwise * overwrite with the chain primary — has to key off this, not off the backups. */ export declare function runtimeUsesFallbackRouter(runtime: Pick): boolean; export {}; //# sourceMappingURL=runtime-routes.d.ts.map