import type { PrReviewProvider } from "@opengeni/contracts"; import { type FetchLike, type OutboundNetworkSettings } from "@opengeni/network"; export declare class PrReviewProviderRepositoryError extends Error { readonly reason: "denied" | "identity_mismatch" | "unavailable"; constructor(reason: "denied" | "identity_mismatch" | "unavailable", message: string); } export type VerifiedPrReviewProviderRepository = { repositoryUri: string; repositoryFullName: string; providerRepositoryId: string; projectId: string; }; export declare function verifyPrReviewProviderRepository(input: { provider: Exclude; providerBaseUrl: string; providerRepositoryId: string; projectId?: string; token: string; username: string | null; settings: OutboundNetworkSettings; fetchImpl?: FetchLike; }): Promise;