import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { Sleep } from '../services/commentCreateWithDedupRetry'; import { ProjectRepository } from './adapter-interfaces/ProjectRepository'; import { IssueCommentRepository } from './adapter-interfaces/IssueCommentRepository'; export declare class RevertNotReadyReviewQueueIssueUseCase { private readonly projectRepository; private readonly issueRepository; private readonly issueCommentRepository; private readonly sleep; private readonly issueRejectionEvaluator; private readonly changeTargetPullRequestApprover; constructor(projectRepository: Pick, issueRepository: Pick, issueCommentRepository: Pick, sleep?: Sleep); run: (params: { projectUrl: string; manager: string; labelsAsLlmAgentName?: string[] | null; labelsNotRequiringPullRequest?: string[] | null; changeTargetPathAliases?: Record | null; allowedIssueAuthors?: string[] | null; developerAgentNames?: string[] | null; evaluatedAt?: Date; thresholdForAutoReject?: number; thresholdForDispatchLoop?: number; }) => Promise; private shouldSkipForUnansweredOwnerConfirmation; private isSnapshotStatusStillCurrent; private resolveRelatedOpenPrUrlsForUncoveredIssues; private resolveRelatedOpenPrUrls; private fetchOpenPullRequestsInBatches; private buildRelatedOpenPrUrlsByIssueUrl; private createCommentWithDedup; } //# sourceMappingURL=RevertNotReadyReviewQueueIssueUseCase.d.ts.map