import type { PackageJson, PullRequest, SemverNumber } from "../shared-types"; import { Service } from "../utils/dependency-injector/service"; import type { Repo } from "../utils/repo"; export declare class CliService extends Service { private config; private changelog; private pr; private githubUrlResolver; private filesystem; private gitService; private log; _stripTrailingEmptyLine(text: string): string; _validateVersionNumber(versionNumber?: SemverNumber): void; _getOutputPath(): string; _filterPrs(prs: PullRequest[]): PullRequest[]; _generateChangelog(githubRepo: Repo, newVersionNumber: SemverNumber): Promise<{ created: boolean; changelog: string; }>; run(newVersionNumber: SemverNumber, packageInfo: PackageJson): Promise; }