import { GatsbyCache } from 'gatsby'; import { EnumTypeComposerAsObjectDefinition, InputTypeComposerAsObjectDefinition, ObjectTypeComposerAsObjectDefinition, ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose'; import { IImgixURLBuilder } from '../../common/imgix-js-core-wrapper'; import { ImgixSourceDataResolver } from '../../common/utils'; import { IImgixParams } from '../../publicTypes'; /** * This function can be used to return a set of graphql-compose types that should be passed to schema.createObjectType */ export declare const buildImgixGatsbyTypes: ({ allowlistFields, imgixClient, resolveUrl, resolveWidth, resolveHeight, defaultParams, cache, namespace, }: { allowlistFields?: ("url" | "fixed" | "fluid" | "gatsbyImageData")[] | undefined; namespace?: string | undefined; imgixClient: IImgixURLBuilder; resolveUrl: ImgixSourceDataResolver; resolveHeight?: ImgixSourceDataResolver | undefined; resolveWidth?: ImgixSourceDataResolver | undefined; defaultParams?: Partial> | undefined; cache: GatsbyCache; }) => { types: ObjectTypeComposerAsObjectDefinition[]; fields: Record<"url" | "fixed" | "fluid" | "gatsbyImageData", ObjectTypeComposerFieldConfigAsObjectDefinition>; inputTypes: InputTypeComposerAsObjectDefinition[]; enumTypes: EnumTypeComposerAsObjectDefinition[]; }; //# sourceMappingURL=typeBuilder.d.ts.map