import type { ContextItem } from "./contextItem.js";
export type ContextSnapshotView = {
    sessionId: string;
    items: ContextItem[];
    autoCompactionEnabled: boolean;
    updatedAt: string;
};
export type BuildContextBlockOptions = {
    maxItems?: number;
    includeDropped?: boolean;
    title?: string;
};
export declare function buildContextBlock(snapshot: ContextSnapshotView, options?: BuildContextBlockOptions): string;
export declare function formatContextDashboard(snapshot: ContextSnapshotView): string;
export declare function summarizeContext(snapshot: ContextSnapshotView): {
    activeItems: number;
    pinnedItems: number;
    droppedItems: number;
    tokenEstimate: number;
    autoCompactionEnabled: boolean;
};
