import { ProjectItemVariantType } from "./IProjectItemVariant";
import IProjectItemVariantSeed from "./IProjectItemVariantSeed";
import Project from "./Project";
import ProjectItem from "./ProjectItem";
export default class ProjectItemVariantCreateManager {
    static getPredominatingVariantType(project: Project): ProjectItemVariantType;
    static createVariant(projectItem: ProjectItem, itemSeed: IProjectItemVariantSeed): Promise<void>;
    /**
     * Tries to build a variant path from a base-packs layout.
     * E.g., /base-packs/vanilla/behavior/entities/donkey.json
     *     → /base-packs/vanilla_1.26.20/behavior/entities/donkey.json
     */
    private static _tryBasePacksPath;
    /**
     * Tries to build a variant path from a standard _packs/ layout.
     * E.g., /behavior_packs/mypack_bp/entities/donkey.json
     *     → /behavior_packs/_bp_1.26.20/entities/donkey.json
     */
    private static _tryPacksRootPath;
    static getTargetFolderPath(projectItem: ProjectItem, variantStyle: ProjectItemVariantType, variantLabel: string): Promise<string>;
}
