import { SessionState, ToolParameterEntry, WithParts } from "../state"; export declare function formatStatsHeader(totalTokensSaved: number, pruneTokenCounter: number): string; export declare function formatTokenCount(tokens: number, compact?: boolean): string; export declare function truncate(str: string, maxLen?: number): string; export declare function formatProgressBar(messageIds: string[], prunedMessages: Map, recentMessageIds: string[], width?: number): string; export declare function cacheSystemPromptTokens(state: SessionState, messages: WithParts[]): void; export declare function shortenPath(input: string, workingDirectory?: string): string; export declare function formatPrunedItemsList(pruneToolIds: string[], toolMetadata: Map, workingDirectory?: string): string[]; export declare function formatPruningResultForTool(prunedIds: string[], toolMetadata: Map, workingDirectory?: string): string; //# sourceMappingURL=utils.d.ts.map