import type { CmsModel, CmsModelAst, ICmsModelFieldToAst } from "../../types/index.js"; /** * The purpose of this class is to convert the given CmsModel to an AST, which is easier to traverse programmatically. * Using this, we can get information about the structure of the model fields, without understanding how each * individual model field stores its internal data. This is particularly useful for fields like `dynamicZone` and `object`. */ export declare class CmsModelToAstConverter { private readonly fieldToAstConverter; constructor(fieldToAstConverter: ICmsModelFieldToAst); toAst(model: Pick): CmsModelAst; }