/**
 * Manages persistent logs for MCP server debugging
 * Stores logs in ~/.mcp-xcode-server/logs/ with daily rotation
 */
export declare class LogManager {
    private static readonly LOG_DIR;
    private static readonly MAX_AGE_DAYS;
    /**
     * Initialize log directory structure
     */
    static init(): void;
    /**
     * Get the log directory for today
     */
    private static getTodayLogDir;
    /**
     * Generate a log filename with timestamp
     */
    private static getLogFilename;
    /**
     * Save log content to a file
     * Returns the full path to the log file
     */
    static saveLog(operation: 'build' | 'test' | 'run' | 'archive' | 'clean', content: string, projectName?: string, metadata?: Record<string, any>): string;
    /**
     * Save debug data (like parsed xcresult) for analysis
     */
    static saveDebugData(operation: string, data: any, projectName?: string): string;
    /**
     * Clean up logs older than MAX_AGE_DAYS
     */
    static cleanupOldLogs(): void;
    /**
     * Get the user-friendly log path for display
     */
    static getDisplayPath(fullPath: string): string;
    /**
     * Get the log directory path
     */
    static getLogDirectory(): string;
}
//# sourceMappingURL=LogManager.d.ts.map