import type { ClaudeSessionRef, ClaudeTranscriptBaseline, ClaudeTerminalTranscript, ClaudeTranscriptReader, FindClaudeSessionOptions, WaitForClaudeResponseOptions } from './types.js';
interface ParseClaudeTerminalTranscriptOptions {
    baseline?: ClaudeTranscriptBaseline;
    allowIncompleteFinalLine?: boolean;
}
export declare function parseClaudeTerminalTranscript(transcript: string, options?: ParseClaudeTerminalTranscriptOptions): ClaudeTerminalTranscript;
export declare class ProjectClaudeTranscriptReader implements ClaudeTranscriptReader {
    readBaseline(options: Pick<FindClaudeSessionOptions, 'cwd' | 'sessionId'>): Promise<ClaudeTranscriptBaseline>;
    findSession(options: FindClaudeSessionOptions): Promise<ClaudeSessionRef>;
    waitForAssistantResponse(options: WaitForClaudeResponseOptions): Promise<ClaudeTerminalTranscript>;
}
export {};
//# sourceMappingURL=transcript-reader.d.ts.map