import type { ReviewReportContent, ReviewReportGateway, ReviewReportLocation } from '../../modules/claude-invocation/entities/sessionCompletion/reviewReport.gateway.js';
import type { ClaudeSessionJobType } from '../../modules/claude-invocation/entities/claudeSession/claudeSession.schema.js';
export declare class StubReviewReportGateway implements ReviewReportGateway {
    private report;
    private readStrategy;
    lastReadJobType: ClaudeSessionJobType | null;
    readCallCount: number;
    setReport(report: ReviewReportContent | null): void;
    setReadStrategy(strategy: (location: ReviewReportLocation) => ReviewReportContent | null): void;
    read(location: ReviewReportLocation): ReviewReportContent | null;
    buildPath(location: ReviewReportLocation): string;
}
//# sourceMappingURL=reviewReport.stub.d.ts.map