/**
 * Release core module — barrel export.
 *
 * Re-exports all release management operations from the core layer.
 *
 * @task T5709
 * @epic T5701
 */
export { buildArtifact, getArtifactHandler, getSupportedArtifactTypes, hasArtifactHandler, publishArtifact, validateArtifact, } from './artifacts.js';
// Changelog writing
export { parseChangelogBlocks, writeChangelogSection } from './changelog-writer.js';
// Note: getDefaultChannelConfig is exported from both channel.ts and release-config.ts
// with different semantics. Use getDefaultBranchChannelConfig / getDefaultChannelConfig
// via the release-config.ts version (dist-tag mapping).
export { channelToDistTag, describeChannel, getDefaultChannelConfig as getDefaultBranchChannelConfig, resolveChannelFromBranch, validateVersionChannel, } from './channel.js';
export { detectCIPlatform, generateCIConfig, getPlatformPath, SUPPORTED_PLATFORMS, validateCIConfig, writeCIConfig, } from './ci.js';
export { buildPRBody, createPullRequest, detectBranchProtection, extractRepoOwnerAndName, formatManualPRInstructions, isGhCliAvailable, } from './github-pr.js';
export { checkDoubleListing, checkEpicCompleteness } from './guards.js';
export { getArtifactType, getChangelogConfig, getChannelConfig, getDefaultChannelConfig, getDefaultGitFlowConfig, getGitFlowConfig, getPushMode, getReleaseGates, loadReleaseConfig, validateReleaseConfig, } from './release-config.js';
export { cancelRelease, commitRelease, generateReleaseChangelog, listManifestReleases, markReleasePushed, migrateReleasesJsonToSqlite, prepareRelease, pushRelease, rollbackRelease, runReleaseGates, showManifestRelease, tagRelease, } from './release-manifest.js';
export { bumpVersionFromConfig, calculateNewVersion, getVersionBumpConfig, isCalVer, isVersionBumpConfigured, validateVersionFormat, } from './version-bump.js';
//# sourceMappingURL=index.js.map