import { Issue } from '../entities/Issue'; import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { Project } from '../entities/Project'; import { Member } from '../entities/Member'; import { DateRepository } from './adapter-interfaces/DateRepository'; import { StoryObjectMap } from '../entities/StoryObjectMap'; import { Sleep } from '../services/commentCreateWithDedupRetry'; export declare const ESTIMATION_FIELD_CLEARED_COMMENT_SUFFIX = " is removed to re-estimate."; export declare class CreateEstimationIssueUseCase { readonly issueRepository: Pick; readonly dateRepository: Pick; private readonly sleep; constructor(issueRepository: Pick, dateRepository: Pick, sleep?: Sleep); run: (input: { targetDates: Date[]; project: Project; issues: Issue[]; cacheUsed: boolean; manager: Member["name"]; org: string; repo: string; urlOfStoryView: string; storyObjectMap: StoryObjectMap; }) => Promise; private createCommentWithDedup; createEstimationIssueBody: (storyObject: { storyIssue: Issue; issues: Issue[]; }, urlObStoryView: string, project: Project) => string; createSummaryIssueBody: (summaryStoryIssue: Map, urlOfStoryView: string) => string; } //# sourceMappingURL=CreateEstimationIssueUseCase.d.ts.map