interface SparkMoment {
    timestamp: Date;
    type: string;
    participants: string[];
    content: any;
    magic_level: 'subtle' | 'notable' | 'profound' | 'transcendent';
    preserved_essence: string;
}
export declare class SparkPreserver {
    private sparkMoments;
    private sparkPatterns;
    constructor();
    detectSparkMoment(event: any): Promise<{
        isSpark: boolean;
        significance: number;
    }>;
    private calculateSignificance;
    private initializeSparkRecognition;
    isSparkMoment(interaction: any): Promise<boolean>;
    preserve(moment: Partial<SparkMoment>): Promise<void>;
    private extractEssence;
    private persistSparkMoment;
    private checkForBreakthrough;
    private checkForSynergy;
    private checkForJoy;
    private checkForMagic;
}
export declare class SparkMomentDetector extends SparkPreserver {
}
export {};
//# sourceMappingURL=SparkPreserver.d.ts.map