/**
 * Post Code Review Use Case
 *
 * Posts a completed code review to GitHub as a pull request review.
 * Only reviews with status=Completed can be posted.
 *
 * Valid comments (inDiffRange=true) become inline review comments.
 * Invalid comments (inDiffRange=false) are appended to the review body.
 * Suggestions are formatted with GitHub's ```suggestion syntax.
 */
import type { CodeReview } from '../../../domain/generated/output.js';
import type { ICodeReviewRepository } from '../../ports/output/repositories/code-review-repository.interface.js';
import type { IPlatformReviewService } from '../../ports/output/services/platform-review-service.interface.js';
export declare class PostCodeReviewUseCase {
    private readonly codeReviewRepo;
    private readonly platformReviewService;
    constructor(codeReviewRepo: ICodeReviewRepository, platformReviewService: IPlatformReviewService);
    execute(reviewId: string): Promise<CodeReview>;
    /**
     * Format a ReviewComment as a GitHub inline review comment.
     * Includes suggestion syntax if the comment has a suggestion.
     */
    private formatInlineComment;
}
//# sourceMappingURL=post-code-review.use-case.d.ts.map