import type { IBuildBranchNameParameters } from "../type/build-branch-name-parameters.type";
import { BranchTemplatePolicy } from "../../domain/policy/branch-template.policy";
/**
 * Use case for assembling a branch name from validated user inputs.
 */
export declare class BuildBranchNameUseCase {
    private readonly branchTemplatePolicy;
    constructor(branchTemplatePolicy?: BranchTemplatePolicy);
    execute(parameters: IBuildBranchNameParameters): string;
}
