/** * BranchName Value Object * Represents a Git branch name with validation and behavior */ import { Result } from '@garrick0/c2-shared'; import { InvalidBranchNameError } from '../exceptions/InvalidBranchNameError'; export declare class BranchName { private readonly value; private static readonly PROTECTED_BRANCHES; private constructor(); /** * Create a BranchName with validation, returning a Result */ static create(value: string): Result; private static validate; isProtected(customProtectedBranches?: string[]): boolean; equals(other: BranchName): boolean; toString(): string; getValue(): string; } //# sourceMappingURL=BranchName.d.ts.map