export type ReleaseInfo = { tag_name: string; published_at: string | null; prerelease: boolean; draft: boolean; }; /** Which releases to list. `exclude` drops tags GitHub does not flag. */ export type ReleaseFilter = { prerelease?: boolean; exclude?: string[]; }; export declare let sortReleaseTags: (tags: string[]) => string[]; /** Tags matching what `mops toolchain update` would resolve to, newest first. */ export declare let releaseTags: (releases: ReleaseInfo[], options?: ReleaseFilter) => string[]; /** Tags in GitHub publish order, for display. */ export declare let releaseRows: (releases: ReleaseInfo[], options?: ReleaseFilter) => ReleaseInfo[];