import { CompactMessage, ConversationSession } from './types.js';
export declare class ConversationParser {
    private sessions;
    parseJsonlFile(projectDir: string, filename: string, query?: string, timeFilter?: (timestamp: string) => boolean): Promise<CompactMessage[]>;
    private extractContext;
    private updateSessionInfo;
    getSession(sessionId: string): ConversationSession | undefined;
    getAllSessions(): ConversationSession[];
    private isValidTimestamp;
}
//# sourceMappingURL=parser.d.ts.map