import { type OperationIr } from "../ir/operations.js"; import { type ContentTemplateRecipe } from "../schema/recipe.js"; import { type CompileContext } from "./shared.js"; /** * Compile a `ContentTemplateRecipe` to an Operation IR. * * Content templates are data-only: a Sitecore template + sections + fields * + standard values + back-fill. No rendering, no params, no variants. * * Path resolution: * - With `contentModelsRoot` and `meta.tax.group` set → * `//` (group folder created * idempotently as a CreateOnly op). * - With `contentModelsRoot` and no group → `/`. * - Without `contentModelsRoot` → legacy `/`. */ export declare function compileContentTemplateRecipe(input: ContentTemplateRecipe, context: CompileContext, emittedFolders?: Set): OperationIr;