import type { ReviewContextGateway, UpdateResult } from '../../modules/review-execution/entities/reviewContext/reviewContext.gateway.js';
import type { CreateReviewContextInput, CreateReviewContextResult, DeleteReviewContextResult, ReviewContext, ReviewContextProgress } from '../../modules/review-execution/entities/reviewContext/reviewContext.js';
import type { ReviewContextAction } from '../../modules/review-execution/entities/reviewAction/reviewAction.js';
import type { ReviewContextResult } from '../../modules/review-execution/entities/reviewContext/reviewContextResult.schema.js';
export declare class StubReviewContextGateway implements ReviewContextGateway {
    private contexts;
    setContext(mergeRequestId: string, context: ReviewContext): void;
    updateContextProgress(mergeRequestId: string, progress: ReviewContextProgress): void;
    create(input: CreateReviewContextInput): CreateReviewContextResult;
    delete(_localPath: string, mergeRequestId: string): DeleteReviewContextResult;
    read(_localPath: string, mergeRequestId: string): ReviewContext | null;
    exists(_localPath: string, mergeRequestId: string): boolean;
    getFilePath(localPath: string, mergeRequestId: string): string;
    appendAction(_localPath: string, mergeRequestId: string, action: ReviewContextAction): UpdateResult;
    updateProgress(_localPath: string, mergeRequestId: string, progress: ReviewContextProgress): UpdateResult;
    setResult(_localPath: string, mergeRequestId: string, result: ReviewContextResult): UpdateResult;
    listAll(_localPath: string): ReviewContext[];
    clear(): void;
}
//# sourceMappingURL=reviewContextGateway.stub.d.ts.map