import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { IssueCommentRepository } from './adapter-interfaces/IssueCommentRepository'; import { ProjectRepository } from './adapter-interfaces/ProjectRepository'; import { LocalCommandRunner } from './adapter-interfaces/LocalCommandRunner'; import { WorkflowIssueReporterSettings } from './reportSilentRedispatchWorkflowIssue'; import { Sleep } from '../services/commentCreateWithDedupRetry'; export declare class RevertOrphanedPreparationUseCase { readonly projectRepository: Pick; readonly issueRepository: Pick; readonly issueCommentRepository: Pick; readonly localCommandRunner: LocalCommandRunner; readonly sleep: Sleep; private readonly closeIssueAsRequestApplier; constructor(projectRepository: Pick, issueRepository: Pick, issueCommentRepository: Pick, localCommandRunner: LocalCommandRunner, sleep?: Sleep); run: (params: { projectUrl: string; preparationProcessCheckCommand: string; thresholdForAutoReject: number; thresholdForDispatchLoop?: number; awLogDirectoryPath?: string; awLogStaleThresholdMinutes?: number; awaitingOwnerStatus?: string | null; labelsAsLlmAgentName?: string[] | null; labelsNotRequiringPullRequest?: string[] | null; allowedIssueAuthors?: string[] | null; agents?: string[] | null; developerAgentNames?: string[] | null; workflowIssueReporterSettings?: WorkflowIssueReporterSettings | null; }) => Promise; private createCommentWithDedup; private isStillInStatus; private evaluateOutcome; } //# sourceMappingURL=RevertOrphanedPreparationUseCase.d.ts.map