import type { PendingReviewRequestGateway } from '../../../../modules/review-execution/entities/pendingReviewRequest/pendingReviewRequest.gateway.js';
import type { PendingReviewRequest } from '../../../../modules/review-execution/entities/pendingReviewRequest/pendingReviewRequest.schema.js';
export interface PendingReviewRequestFileSystemGatewayOptions {
    rootDir?: string;
}
export declare class PendingReviewRequestFileSystemGateway implements PendingReviewRequestGateway {
    private readonly rootDir;
    constructor(options?: PendingReviewRequestFileSystemGatewayOptions);
    private ensureRootDir;
    private filePath;
    save(pending: PendingReviewRequest): Promise<void>;
    load(pendingReviewRequestId: string): Promise<PendingReviewRequest | null>;
    listAll(): Promise<PendingReviewRequest[]>;
    delete(pendingReviewRequestId: string): Promise<boolean>;
}
//# sourceMappingURL=pendingReviewRequest.fileSystem.gateway.d.ts.map