import type { IBranchPlaceholderDefinition } from "../type/branch-placeholder-definition.type";
import type { IGetBranchPlaceholderDefinitionsParameters } from "../type/get-branch-placeholder-definitions-parameters.type";
import { BranchTemplatePolicy } from "../../domain/policy/branch-template.policy";
/**
 * Use case for resolving placeholder definitions from branch pattern config.
 */
export declare class GetBranchPlaceholderDefinitionsUseCase {
    private readonly branchTemplatePolicy;
    constructor(branchTemplatePolicy?: BranchTemplatePolicy);
    execute(parameters: IGetBranchPlaceholderDefinitionsParameters): Array<IBranchPlaceholderDefinition>;
}
