import type { KlawConfig } from "../config/types.klaw.js"; import { type AgentRuntimeMetadata } from "./acp-runtime-overlay.js"; export type { AgentRuntimeMetadata }; export declare function resolveAgentRuntimeMetadata(_cfg: KlawConfig, _agentId: string, _env?: NodeJS.ProcessEnv): AgentRuntimeMetadata; export declare function resolveModelAgentRuntimeMetadata(params: { cfg: KlawConfig; agentId: string; provider?: string; model?: string; sessionKey?: string; /** * True when the loaded session entry has persisted ACP metadata. ACP-shaped * keys without this marker can be bridge sessions that use the configured * model/runtime. */ acpRuntime?: boolean; /** * The ACP backend identifier stored on the session entry (`entry.acp.backend`). * When provided for an ACP-keyed session, the overlay reports this value as the * runtime id instead of the generic fallback "acpx", so sessions backed by a * non-default registered ACP backend are classified correctly. */ acpBackend?: string; }): AgentRuntimeMetadata;