export type BranchType = "main" | "release" | "mission" | "expedition" | "hotfix"; export declare const BRANCH_TYPES: BranchType[]; export type BranchNamingRule = { type: BranchType; prefix: string; requiresMissionId: boolean; requiresExpeditionId: boolean; allowedBaseBranches: BranchType[]; }; export declare const BRANCH_RULES: Record; export declare function classifyBranch(name: string): BranchType | undefined; export declare function validateBranchName(name: string, options?: { missionId?: string; expeditionId?: string; }): { valid: boolean; errors: string[]; }; export declare function generateBranchName(type: BranchType, options?: { missionId?: string; expeditionId?: string; suffix?: string; }): string;