import { ConversationFile, ConversationMessage, ConversationSummary } from './types';
export declare class ConversationParser {
    /**
     * Parse a conversation file from disk
     */
    static parseFile(filePath: string): Promise<ConversationFile | null>;
    /**
     * Extract metadata from conversation file
     */
    private static extractMetadata;
    /**
     * Check if a conversation file is corrupted
     */
    private static checkCorruption;
    private static isContextContinuationMessage;
    private static extractContinuationSummary;
    private static extractTextFromMessage;
    /**
     * Validate and potentially repair a conversation file
     */
    static repairFile(filePath: string): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * Generate automatic summary from messages (mimics Claude Code behavior)
     */
    private static generateAutoSummary;
    /**
     * Write conversation data back to file
     */
    static writeConversationFile(filePath: string, summary: ConversationSummary, messages: ConversationMessage[]): Promise<void>;
}
