import type { Issue } from '../entities/Issue'; import { type Project, type StoryListEntry } from '../entities/Project'; import type { StoryObjectMap } from '../entities/StoryObjectMap'; import type { IssueRepository } from './adapter-interfaces/IssueRepository'; import type { ProjectRepository } from './adapter-interfaces/ProjectRepository'; export declare class CreateNewStoryByLabelUseCase { readonly projectRepository: Pick; readonly issueRepository: Pick; constructor(projectRepository: Pick, issueRepository: Pick); run: (input: { project: Project; cacheUsed: boolean; org: string; repo: string; storyObjectMap: StoryObjectMap; issues: Issue[]; }) => Promise; hasNewStoryLabel: (issue: Issue) => boolean; findNewStoryIssues: (storyObjectMap: StoryObjectMap, issues: Issue[]) => Issue[]; createNewStoryList: (projectStory: NonNullable, storyObjectMap: StoryObjectMap, issues: Issue[]) => StoryListEntry[]; } //# sourceMappingURL=CreateNewStoryByLabelUseCase.d.ts.map