import { DiffFile, PRMetadata, ReviewEvent, StatusState, WorkflowConfig } from "../types"; export interface GitPlatformAdapter { validateCredentials(): Promise; getPRDiff(owner: string, repo: string, prNumber: number): Promise; getPRMetadata(owner: string, repo: string, prNumber: number): Promise; getChangedFiles(owner: string, repo: string, prNumber: number): Promise; getBaseBranch(owner: string, repo: string, prNumber: number): Promise; postComment(owner: string, repo: string, prNumber: number, body: string): Promise; postReviewComment(owner: string, repo: string, prNumber: number, body: string, commitId: string, path: string, line: number): Promise; submitReview(owner: string, repo: string, prNumber: number, event: ReviewEvent, body: string): Promise; setStatus(owner: string, repo: string, sha: string, state: StatusState, description: string): Promise; generateWorkflowYaml(config: WorkflowConfig): string; } //# sourceMappingURL=GitPlatformAdapter.d.ts.map