/**
 * @fileoverview Formatter for token analysis results.
 *
 * This module provides utilities for formatting token analysis results into
 * human-readable strings and other formats for display or logging.
 */
import { TokenAnalysisResult, FileTokenAnalysis } from './TokenAnalyzer';
/**
 * Format token analysis result as a human-readable string
 * @param analysis Token analysis result
 * @param modelName Name of the model used
 * @param includedFiles Whether to include detailed file listing
 * @returns Formatted string representation of the analysis
 */
export declare function formatTokenAnalysis(analysis: TokenAnalysisResult, modelName: string, includeFiles?: boolean): string;
/**
 * Format token analysis result as JSON
 * @param analysis Token analysis result
 * @returns JSON string representation of the analysis
 */
export declare function formatTokenAnalysisAsJson(analysis: TokenAnalysisResult): string;
/**
 * Format a single file token analysis as a string
 * @param fileAnalysis File token analysis
 * @returns Formatted string representation of the file analysis
 */
export declare function formatFileTokenAnalysis(fileAnalysis: FileTokenAnalysis): string;
