import { HandlerContext } from "../../HandlerContext"; import { ProjectOperationCredentials } from "../common/ProjectOperationCredentials"; import { RepoFilter } from "../common/repoFilter"; import { RepoFinder } from "../common/repoFinder"; import { RepoLoader } from "../common/repoLoader"; import { ProjectReviewer } from "./projectReviewer"; import { ProjectReview, ReviewResult } from "./ReviewResult"; /** * Review all the repos * @param {HandlerContext} ctx * @param credentials credentials to use to find and load repos * @param {ProjectReviewer} reviewer * @param {RepoFinder} repoFinder * @param parameters parameters to the reviewer * @param {} repoFilter * @param {RepoLoader} repoLoader * @return {Promise>>} */ export declare function reviewAll(ctx: HandlerContext, credentials: ProjectOperationCredentials, reviewer: ProjectReviewer, parameters: P, repoFinder: RepoFinder, repoFilter?: RepoFilter, repoLoader?: RepoLoader): Promise; export declare function review(ctx: HandlerContext, credentials: ProjectOperationCredentials, reviewer: ProjectReviewer, parameters: P, repoFinder: RepoFinder, repoFilter?: RepoFilter, repoLoader?: RepoLoader): Promise;