import { FieldNode, ASTVisitor, TypeInfo, GraphQLSchema, GraphQLCompositeType } from "graphql"; import { IGatsbyFieldAliases, IGatsbyNodeConfig, RemoteTypeName } from "../../types"; interface IAliasGatsbyNodeFieldsArgs { gatsbyNodeTypes: Map; gatsbyFieldAliases: IGatsbyFieldAliases; typeInfo: TypeInfo; schema: GraphQLSchema; } export declare function aliasGatsbyNodeFields(args: IAliasGatsbyNodeFieldsArgs): ASTVisitor; export declare function isNodeType(type: GraphQLCompositeType | null | void, args: IAliasGatsbyNodeFieldsArgs): boolean; export declare function aliasField(node: FieldNode, map: IGatsbyFieldAliases): FieldNode | void; export {};