import { IssueRepository } from './adapter-interfaces/IssueRepository'; import { Issue } from '../entities/Issue'; import { Project } from '../entities/Project'; import { IssueCloseStateReason } from './extractCloseIssueAs'; export type CloseIssueAsRequestApplication = 'notAppliedBecauseClosingPullRequestIsOpen' | 'issueClosedAndStatusSetToDone' | 'issueClosedWithStatusUnchanged'; export declare class CloseIssueAsRequestApplier { private readonly issueRepository; constructor(issueRepository: Pick); apply: (params: { issue: Issue; project: Project; projectUrl: string; stateReason: IssueCloseStateReason; }) => Promise; } //# sourceMappingURL=CloseIssueAsRequestApplier.d.ts.map