import { CmsModelFieldToGraphQL } from "../abstractions/CmsModelFieldToGraphQL.js"; import type { CmsModelField, CmsModelFieldType, CmsModelFieldDefinition } from "../../../../types/index.js"; import type { ValidateChildFieldsParams } from "../abstractions/CmsModelFieldToGraphQL.js"; import type { CmsModelFieldAstNode, ICmsModelFieldToAst } from "../../../../types/modelAst.js"; declare class ReadApi implements CmsModelFieldToGraphQL.ReadApi { createTypeField({ models, model, field, fieldRegistry }: CmsModelFieldToGraphQL.TypeFieldParams): CmsModelFieldDefinition | null; createResolver(params: CmsModelFieldToGraphQL.ResolverParams): CmsModelFieldToGraphQL.Resolver; } declare class ManageApi implements CmsModelFieldToGraphQL.ManageApi { createTypeField({ models, model, field, fieldRegistry }: CmsModelFieldToGraphQL.TypeFieldParams): CmsModelFieldDefinition | null; createInputField({ models, model, field, fieldRegistry }: CmsModelFieldToGraphQL.TypeFieldParams): CmsModelFieldDefinition | null; createResolver(params: CmsModelFieldToGraphQL.ResolverParams): CmsModelFieldToGraphQL.Resolver; normalizeInput({ field, input }: CmsModelFieldToGraphQL.InputNormalizeParams): Promise; } declare class DynamicZoneToGraphQL implements CmsModelFieldToGraphQL.Interface { readonly read: ReadApi; readonly manage: ManageApi; readonly fieldType: CmsModelFieldType; readonly isSearchable: boolean; readonly isSortable: boolean; readonly isFullTextSearchable: boolean; getReadApi(): CmsModelFieldToGraphQL.ReadApi; getManageApi(): CmsModelFieldToGraphQL.ManageApi; validateChildFields(params: ValidateChildFieldsParams): void; getFieldAst(field: CmsModelField, converter: ICmsModelFieldToAst): CmsModelFieldAstNode; } export declare const DynamicZoneFieldToGraphQL: typeof DynamicZoneToGraphQL & { __abstraction: import("@webiny/di").Abstraction>; }; export {};