import type { CliRuntimeConfig, CliRuntimeSnapshot } from '../adapters/cli/runtime.js'; type RuntimeDisplaySession = { agentFrozen?: boolean; cliRuntime?: CliRuntimeSnapshot; cliPathOverride?: string; }; /** Return a distribution label only for an explicitly configured runtime. */ export declare function configuredRuntimeDisplayName(runtime: CliRuntimeConfig | CliRuntimeSnapshot | null | undefined): string | undefined; /** * Resolve the custom distribution label for a session without relabelling * historical state after a bot-level hot switch. * * A partially stamped legacy session can still have `agentFrozen !== true`. * Its own runtime/path is authoritative, so only a completely unstamped * session may borrow the live bot runtime before the first worker fork. */ export declare function sessionConfiguredRuntimeDisplayName(session: RuntimeDisplaySession, liveRuntime?: CliRuntimeConfig): string | undefined; export {}; //# sourceMappingURL=cli-runtime-display.d.ts.map