/**
 * 🏆 Terminal Experience Manager
 * Preserves the soul of CLI output across AI platforms
 * Reference implementation of the Terminal Experience Protocol
 */
export interface ExperienceContent {
    type: 'banner' | 'achievement' | 'score' | 'personality' | 'error';
    visual: string;
    data: any;
    importance: 'critical' | 'important' | 'nice-to-have';
}
export declare class ExperienceManager {
    private static instance;
    private experienceBuffer;
    private platform;
    constructor();
    static getInstance(): ExperienceManager;
    /**
     * Detect which platform we're running on
     */
    private detectPlatform;
    /**
     * Output content with platform-appropriate handling
     */
    output(content: ExperienceContent): void;
    /**
     * Special handling for Codex to preserve experience
     */
    private outputForCodex;
    /**
     * Create experience content for the FAF banner
     */
    static createBanner(version: string): ExperienceContent;
    /**
     * Create experience content for TURBO-CAT personality
     */
    static createTurboCatMessage(message: string, stats: any): ExperienceContent;
    /**
     * Get platform info for debugging
     */
    getPlatformInfo(): {
        detected: "unknown" | "human" | "claude" | "gemini" | "codex";
        env: {
            CODEX_CLI: string | undefined;
            CODEX_HOME: string | undefined;
            CI: string | undefined;
            TERM: string | undefined;
        };
        tty: boolean;
        experienceMode: string;
    };
    /**
     * Flush all buffered experiences to a file (for debugging)
     */
    saveExperienceLog(outputPath?: string): string;
}
export declare const experienceManager: ExperienceManager;
//# sourceMappingURL=experience-manager.d.ts.map