export { changelogFunctions, formatCommitToChangelogLine, generateChangelogFromGitHistory, generateHybridChangelog } from './plugins/changelog-with-changelogen.cjs'; import { ChangelogConfig } from 'changelogen'; import '@changesets/types'; interface PublishedPackage { name: string; version: string; } interface ChangelogEntry { version: string; releaseNotes: string; date?: string; } declare class GitHubReleaseSync { private options; private octokit; private repo; constructor(options: { token: string; repository: string; }); /** * 解析 CHANGELOG.md 获取最新版本的发布说明 */ private parseLatestChangelog; /** * 创建或更新 GitHub Release */ private createOrUpdateRelease; /** * 从已发布的包列表同步到 GitHub Release */ syncFromChangesets(publishedPackages: PublishedPackage[]): Promise; } /** * 从环境变量运行同步脚本 */ declare function runSync(): Promise; declare const config: Partial; export { type ChangelogEntry, GitHubReleaseSync, type PublishedPackage, config as changelogConfig, runSync };