/**
 * Release core module — barrel export.
 *
 * Re-exports all release management operations from the core layer.
 *
 * @task T5709
 * @epic T5701
 */
export type { ArtifactConfig, ArtifactHandler, ArtifactResult, ArtifactType } from './artifacts.js';
export { buildArtifact, getArtifactHandler, getSupportedArtifactTypes, hasArtifactHandler, publishArtifact, validateArtifact, } from './artifacts.js';
export { parseChangelogBlocks, writeChangelogSection } from './changelog-writer.js';
export type { ChannelValidationResult, ReleaseChannel } from './channel.js';
export { channelToDistTag, describeChannel, getDefaultChannelConfig as getDefaultBranchChannelConfig, resolveChannelFromBranch, validateVersionChannel, } from './channel.js';
export type { CIPlatform } from './ci.js';
export { detectCIPlatform, generateCIConfig, getPlatformPath, SUPPORTED_PLATFORMS, validateCIConfig, writeCIConfig, } from './ci.js';
export type { BranchProtectionResult, PRCreateOptions, PRResult, RepoIdentity, } from './github-pr.js';
export { buildPRBody, createPullRequest, detectBranchProtection, extractRepoOwnerAndName, formatManualPRInstructions, isGhCliAvailable, } from './github-pr.js';
export type { DoubleListingResult, EpicCompletenessResult } from './guards.js';
export { checkDoubleListing, checkEpicCompleteness } from './guards.js';
export type { ChannelConfig, GitFlowConfig, PushMode, ReleaseConfig, ReleaseGate, } from './release-config.js';
export { getArtifactType, getChangelogConfig, getChannelConfig, getDefaultChannelConfig, getDefaultGitFlowConfig, getGitFlowConfig, getPushMode, getReleaseGates, loadReleaseConfig, validateReleaseConfig, } from './release-config.js';
export type { PushPolicy, ReleaseGateMetadata, ReleaseListOptions, ReleaseManifest, ReleaseTaskRecord, } from './release-manifest.js';
export { cancelRelease, commitRelease, generateReleaseChangelog, listManifestReleases, markReleasePushed, migrateReleasesJsonToSqlite, prepareRelease, pushRelease, rollbackRelease, runReleaseGates, showManifestRelease, tagRelease, } from './release-manifest.js';
export type { BumpResult, BumpType, VersionBumpTarget } from './version-bump.js';
export { bumpVersionFromConfig, calculateNewVersion, getVersionBumpConfig, isCalVer, isVersionBumpConfigured, validateVersionFormat, } from './version-bump.js';
//# sourceMappingURL=index.d.ts.map