import { Issue } from '../entities/Issue'; import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { Project } from '../entities/Project'; import { Sleep } from '../services/commentCreateWithDedupRetry'; export declare class GitHubConfirmedNotFoundError extends Error { readonly url: string; constructor(url: string); } export declare class ClearDependedIssueURLUseCase { readonly issueRepository: Pick; private readonly sleep; constructor(issueRepository: Pick, sleep?: Sleep); run: (input: { project: Project; issues: Issue[]; cacheUsed: boolean; allowedExternalRepoNameWithOwner?: string | null; }) => Promise; removeResolvedDependedIssueUrlsFromIssuesWithClosedDependedIssue: (input: { project: Project; issues: Issue[]; }) => Promise; private removeResolvedDependedIssueUrlsFromIssue; private applyDependedIssueUrlFieldMutation; private isSameRepoDependedIssueUrl; private findLiveConfirmedOpenSameRepoDependedIssueUrls; private createCommentWithDedup; private isFromAllowedExternalRepo; private findCircularDependedIssueUrls; } //# sourceMappingURL=ClearDependedIssueURLUseCase.d.ts.map