import { type RepoInfo } from "../github/client.mts"; import type { CiVerdict } from "../checks/classify.mts"; import type { BatchPrData, MergeStatusResult, ShepherdStatus } from "../types.mts"; interface ReadyMergeabilityRefresh { batchData: BatchPrData; mergeStatus: MergeStatusResult; status: ShepherdStatus; } export declare function refreshUnknownMergeability(prNumber: number, repo: RepoInfo, batchData: BatchPrData): Promise<{ batchData: BatchPrData; didRefresh: boolean; }>; export declare function refreshReadyMergeability(prNumber: number, repo: RepoInfo, batchData: BatchPrData, verdict: CiVerdict, unresolvedThreads: number, unresolvedComments: number, changesRequestedCount: number): Promise; export declare function isBlockedByFilteredCheck(mergeStatus: MergeStatusResult, verdict: CiVerdict): boolean; export {};