import type { SessionEntry } from "../config/sessions/types.js"; import type { OpenClawConfig } from "../config/types.js"; declare function resolveConfiguredStatusModelRef(params: { cfg: OpenClawConfig; defaultProvider: string; defaultModel: string; agentId?: string; }): { provider: string; model: string; }; declare function classifySessionKey(key: string, entry?: SessionEntry): "cron" | "direct" | "global" | "group" | "unknown"; declare function resolveSessionModelRef(cfg: OpenClawConfig, entry?: SessionEntry | Pick, agentId?: string): { provider: string; model: string; }; declare function resolveSessionRuntimeLabel(params: { cfg: OpenClawConfig; entry?: SessionEntry; provider: string; model: string; agentId?: string; sessionKey: string; }): string; declare function resolveContextTokensForModel(params: { cfg?: OpenClawConfig; provider?: string; model?: string; contextTokensOverride?: number; fallbackContextTokens?: number; allowAsyncLoad?: boolean; }): number | undefined; export declare const statusSummaryRuntime: { resolveContextTokensForModel: typeof resolveContextTokensForModel; classifySessionKey: typeof classifySessionKey; resolveSessionModelRef: typeof resolveSessionModelRef; resolveSessionRuntimeLabel: typeof resolveSessionRuntimeLabel; resolveConfiguredStatusModelRef: typeof resolveConfiguredStatusModelRef; }; export {};