import type { AgentSessionContextWindowState, AgentSessionLiveTotalsState } from "./types";
export declare function hasNonZeroLiveTotals(totals: AgentSessionLiveTotalsState): boolean;
export declare function liveTotalsFromStreamCost(cost: any): AgentSessionLiveTotalsState | null;
export declare function liveTotalsFromToolResultData(data: any): AgentSessionLiveTotalsState | null;
export declare function liveTotalsFromStatusTotals(totals: any): AgentSessionLiveTotalsState | null;
/**
 * Sanitizes a per-category context breakdown (category key → tokens) coming from
 * the stream cost payload or the persisted agent record.
 */
export declare function parseContextBreakdown(raw: unknown): Record<string, number> | undefined;
export declare function contextWindowStatusFromStreamCost(cost: any, model: string): AgentSessionContextWindowState | null;
