import { SanityDocument } from '../types/sanity'; import { TypeMap } from './remoteGraphQLSchema'; import { GatsbyNodeIdCreator, GatsbyContentDigester, GatsbyNode, GatsbyNodeCreator, GatsbyParentChildLinker } from '../types/gatsby'; export declare const RESTRICTED_NODE_FIELDS: string[]; export interface ProcessingOptions { typeMap: TypeMap; createNode: GatsbyNodeCreator; createNodeId: GatsbyNodeIdCreator; createContentDigest: GatsbyContentDigester; createParentChildLink: GatsbyParentChildLinker; overlayDrafts: boolean; skipCreate?: boolean; } export declare function processDocument(doc: SanityDocument, options: ProcessingOptions): GatsbyNode; export declare function getTypeName(type: string): string; export declare function getConflictFreeFieldName(fieldName: string): string;