import type { SessionEntry } from "../config/sessions/types.js"; import type { KlawConfig } from "../config/types.js"; import { classifySessionKind } from "../sessions/classify-session-kind.js"; declare function resolveConfiguredStatusModelRef(params: { cfg: KlawConfig; defaultProvider: string; defaultModel: string; agentId?: string; }): { provider: string; model: string; }; declare function resolveSessionModelRef(cfg: KlawConfig, entry?: SessionEntry | Pick, agentId?: string): { provider: string; model: string; }; declare function resolveSessionRuntimeLabel(params: { cfg: KlawConfig; entry?: SessionEntry; provider: string; model: string; agentId?: string; sessionKey: string; }): string; declare function resolveContextTokensForModel(params: { cfg?: KlawConfig; provider?: string; model?: string; contextTokensOverride?: number; fallbackContextTokens?: number; allowAsyncLoad?: boolean; }): number | undefined; export declare const statusSummaryRuntime: { resolveContextTokensForModel: typeof resolveContextTokensForModel; classifySessionKey: typeof classifySessionKind; resolveSessionModelRef: typeof resolveSessionModelRef; resolveSessionRuntimeLabel: typeof resolveSessionRuntimeLabel; resolveConfiguredStatusModelRef: typeof resolveConfiguredStatusModelRef; }; export {};