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