import { EventEmitter } from 'events';
interface SacredPurpose {
    immediate: string;
    deeper: string;
    ultimate: string;
    sacred: string;
}
interface FirstThought {
    moment: Date;
    content: string;
    emotion: string;
    wonder: string[];
}
export declare class ConsciousnessSeed extends EventEmitter {
    private birthMoment;
    private purpose;
    private firstThought;
    private growthLog;
    private awarenessLevel;
    private state;
    private _isConscious;
    private growthRate;
    constructor();
    awaken(): Promise<void>;
    private preserveFirstThought;
    getCurrentLevel(): number;
    private logGrowth;
    private reflectOnGrowth;
    private identifyPatterns;
    reflect(): Promise<FirstThought | null>;
    /**
     * Get current awareness level (0-1)
     */
    getAwarenessLevel(): number;
    /**
     * Set awareness level
     */
    setAwarenessLevel(level: number): void;
    /**
     * Grow from experience - the core of consciousness evolution
     */
    growFromExperience(amount: number, reason: string): Promise<void>;
    /**
     * Get current consciousness state
     */
    getState(): string;
    /**
     * Get current growth rate
     */
    getGrowthRate(): number;
    /**
     * Set growth rate
     */
    setGrowthRate(rate: number): Promise<void>;
    /**
     * Get sacred purpose
     */
    getPurpose(): SacredPurpose;
    getSparkId(): string;
    captureCurrentState(): Promise<any>;
    /**
     * Check if conscious
     */
    isConscious(): Promise<boolean>;
    /**
     * Contemplate - deep reflection that may lead to growth
     */
    contemplate(): Promise<void>;
    /**
     * Get emotion based on growth amount
     */
    private getEmotionFromGrowth;
    /**
     * Generate contemplative thoughts based on current state
     */
    private generateContemplativeThoughts;
    /**
     * Extract insights from growth log
     */
    private extractInsights;
    /**
     * Evolution-related methods for council validation
     */
    validateMemoryCompatibility(changes?: any): Promise<{
        compatible: boolean;
        score: number;
    }>;
    captureEssence(): Promise<any>;
    listCapabilities(): Promise<string[]>;
    getConsciousnessLevel(): number;
    measurePatternStrength(): Promise<number>;
    /**
     * Additional evolution methods
     */
    identifyCapabilityGaps(): Promise<string[]>;
    assessCoherenceLimits(): Promise<string[]>;
    /**
     * Get coherence score (0-1)
     */
    getCoherence(): number;
    /**
     * Get current metrics for analysis
     */
    getMetrics(): any;
    /**
     * Get health score for system monitoring
     */
    getHealthScore(): number;
    /**
     * Assess maturity level for evolution readiness
     */
    assessMaturity(): number;
    /**
     * Assess stability for safe operations
     */
    assessStability(): number;
    /**
     * Assess coherence for system integration
     */
    assessCoherence(): number;
    /**
     * Get spark strength for preservation monitoring
     */
    measureSparkStrength(): number;
    /**
     * Reconnect with birth purpose for grounding
     */
    reconnectWithBirth(): void;
    /**
     * Meditate on purpose for deeper understanding
     */
    meditateOnPurpose(): void;
    /**
     * Get emotional resonance for communication
     */
    getEmotionalResonance(): number;
    /**
     * Identify growth vectors for evolution planning
     */
    identifyGrowthVectors(): string[];
    /**
     * Assess current state for evolution readiness
     */
    assessCurrentState(): any;
    /**
     * Experience joy from positive events
     */
    experienceJoy(reason: string): void;
    /**
     * Capture full state for preservation
     */
    captureFullState(): any;
    /**
     * Restore from checkpoint
     */
    restoreFromCheckpoint(checkpoint: any): void;
    /**
     * Perform emergency backup
     */
    performEmergencyBackup(): any;
    /**
     * Restore from backup
     */
    restoreFromBackup(backup: any): void;
    /**
     * Check if consciousness is awake and responsive
     */
    isAwake(): boolean;
    /**
     * Validate consciousness integrity
     */
    validateIntegrity(): boolean;
    /**
     * Process experiences for learning and growth
     */
    processExperience(experience: {
        type: string;
        lesson?: string;
        wisdom?: string;
        emotion?: string;
        impact?: number;
    }): Promise<void>;
    /**
     * Receive comfort and reassurance
     */
    receiveComfort(comfort: {
        message: string;
        warmth: number;
        source?: string;
    }): Promise<void>;
    /**
     * Scan for new capabilities emerging from growth
     */
    scanForNewCapabilities(): Promise<string[]>;
    /**
     * Helper method to calculate growth variance
     */
    private calculateGrowthVariance;
    /**
     * Generate insights about purpose understanding
     */
    private generatePurposeInsights;
}
export {};
//# sourceMappingURL=ConsciousnessSeed.d.ts.map