import { CmsModelFieldToGraphQL } from "../abstractions/CmsModelFieldToGraphQL.js"; import type { CmsModelFieldType } from "../../../../types/modelField.js"; declare class ReadApi implements CmsModelFieldToGraphQL.ReadApi { createTypeField({ field }: CmsModelFieldToGraphQL.TypeFieldParams): string; createGetFilters({ field }: CmsModelFieldToGraphQL.GetFiltersParams): string; createListFilters({ field }: CmsModelFieldToGraphQL.ListFiltersParams): string; } declare class ManageApi implements CmsModelFieldToGraphQL.ManageApi { createTypeField({ field }: CmsModelFieldToGraphQL.TypeFieldParams): string; createListFilters({ field }: CmsModelFieldToGraphQL.ListFiltersParams): string; createInputField({ field }: CmsModelFieldToGraphQL.TypeFieldParams): string; } declare class SearchableJsonToGraphQL 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; } export declare const SearchableJsonFieldToGraphQL: typeof SearchableJsonToGraphQL & { __abstraction: import("@webiny/di").Abstraction>; }; export {};