/**
 * Pure utility functions for deriving feature metadata from git branch names.
 *
 * Used by the AdoptBranchUseCase to generate a human-readable feature name
 * and a URL-safe slug from any git branch name.
 */
/**
 * Derive a human-readable feature name from a git branch name.
 *
 * Strips known prefixes (feat/, fix/, etc.), replaces hyphens and underscores
 * with spaces, and title-cases each word.
 *
 * @example deriveName('fix/login-bug')        → "Login Bug"
 * @example deriveName('feat/user-auth')        → "User Auth"
 * @example deriveName('my-cool-feature')       → "My Cool Feature"
 * @example deriveName('feat/auth/login-bug')   → "Auth Login Bug"
 * @example deriveName('release/v1.0.0')        → "V1.0.0"
 */
export declare function deriveName(branch: string): string;
/**
 * Derive a URL-safe slug from a git branch name.
 *
 * Lowercases the full branch name, converts slashes and special characters
 * to hyphens, collapses consecutive hyphens, and trims leading/trailing hyphens.
 *
 * @example deriveSlug('fix/login-bug')        → "fix-login-bug"
 * @example deriveSlug('feat/user-auth')        → "feat-user-auth"
 * @example deriveSlug('my-cool-feature')       → "my-cool-feature"
 * @example deriveSlug('release/v1.0.0')        → "release-v1-0-0"
 * @example deriveSlug('feat/auth/login-bug')   → "feat-auth-login-bug"
 */
export declare function deriveSlug(branch: string): string;
//# sourceMappingURL=branch-name-utils.d.ts.map