/**
 * Stable DTO for Friday SSE `lifecycle` terminal frames (`data.sessionUsage`).
 * Populated from OpenClaw `SessionEntry` after `persistSessionUsageUpdate`.
 */
export type FridaySessionUsagePayload = {
    modelId?: string;
    modelProvider?: string;
    tokens?: {
        input?: number;
        output?: number;
        cacheRead?: number;
        cacheWrite?: number;
        total?: number;
        totalFresh?: boolean;
    };
    context?: {
        windowMax?: number;
        used?: number;
    };
    estimatedCostUsd?: number;
};
/** Build a compact snapshot from a loaded session store entry (unknown shape). */
export declare function buildSessionUsageSnapshot(entry: Record<string, unknown>): FridaySessionUsagePayload | undefined;
