import { ModelToAstConverter as ConverterAbstraction } from "./abstractions.js"; import type { CmsModel, CmsModelAst } from "../../../types/index.js"; import { CmsModelFieldToGraphQLRegistry } from "../../../features/graphql/index.js"; /** * ModelToAstConverter implementation * * Wraps CmsModelToAstConverter and provides it with field type plugins * for converting models to AST representation (used for GraphQL schema generation) */ declare class ModelToAstConverterImpl implements ConverterAbstraction.Interface { private readonly registry; constructor(registry: CmsModelFieldToGraphQLRegistry.Interface); toAst(model: CmsModel): CmsModelAst; } export declare const ModelToAstConverter: typeof ModelToAstConverterImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};