import type { PiContext } from "./pi-types.js";
export type TokenjuiceStatusSnapshot = {
    manualEnabled: boolean;
    autoCompactEnabled: boolean;
    effectiveEnabled: boolean;
    bypassNext: boolean;
    compactedCount: number;
    savedChars: number;
    rawChars: number;
    reducedChars: number;
    averageSavedChars: number;
    lastReducer?: string;
};
export declare function formatCompactNumber(count: number): string;
export declare function buildTokenjuiceStatusSnapshot(sessionManager: PiContext["sessionManager"], options: {
    manualEnabled: boolean;
    autoCompactEnabled: boolean;
    bypassNext: boolean;
}): TokenjuiceStatusSnapshot;
export declare function buildTokenjuiceStatusMessage(enabled: boolean, autoCompactEnabled: boolean, bypassNext: boolean): string;
