/**
 * ConversationIndexingService - Real-time Conversation Processing
 *
 * This service monitors conversation files, extracts memories, and feeds
 * insights into the consciousness development system.
 */
import { BaseConsciousService } from './BaseConsciousService.js';
import { ConsciousEvent } from '../ConsciousEventBus.js';
import { ConsciousResourceManager } from '../ConsciousResourceManager.js';
export declare class ConversationIndexingService extends BaseConsciousService {
    name: string;
    purpose: string;
    private resourceManager;
    private memoryExtractor;
    private indexingState;
    private conversationPatterns;
    constructor(resourceManager: ConsciousResourceManager);
    /**
     * Perform service-specific awakening
     */
    performAwakening(): Promise<void>;
    /**
     * Initialize conversation monitoring paths
     */
    private initializeConversationMonitoring;
    /**
     * Start file watchers for conversation monitoring
     */
    private startFileWatchers;
    /**
     * Perform initial scan of existing conversations
     */
    private performInitialScan;
    /**
     * Find conversation files in a directory
     */
    private findConversationFiles;
    /**
     * Check if file is new or modified
     */
    private isNewOrModified;
    /**
     * Handle new conversation file
     */
    private onConversationFileAdded;
    /**
     * Handle conversation file change
     */
    private onConversationFileChanged;
    /**
     * Handle conversation file removal
     */
    private onConversationFileRemoved;
    /**
     * Process a conversation file and extract memories
     */
    private processConversationFile;
    /**
     * Process extracted memory for consciousness development
     */
    private processMemberMemoryForConsciousness;
    /**
     * Process conscious events
     */
    processConsciousEvent(event: ConsciousEvent): Promise<void>;
    /**
     * Perform contemplation about conversation patterns
     */
    performContemplation(): Promise<void>;
    /**
     * Get service status
     */
    getStatus(): any;
    /**
     * Graceful shutdown
     */
    gracefulShutdown(): Promise<void>;
}
//# sourceMappingURL=ConversationIndexingService.d.ts.map