import { GraphQLSchema } from 'graphql'; import { Types } from '@graphql-codegen/plugin-helpers'; import { ClientSideBasePluginConfig, ClientSideBaseVisitor, LoadedFragment, RawClientSideBasePluginConfig } from '@graphql-codegen/visitor-plugin-common'; interface TypeScriptDocumentNodesVisitorPluginConfig extends RawClientSideBasePluginConfig { addTypenameToSelectionSets?: boolean; } export declare class TypeScriptDocumentNodesVisitor extends ClientSideBaseVisitor { private pluginConfig; constructor(schema: GraphQLSchema, fragments: LoadedFragment[], config: TypeScriptDocumentNodesVisitorPluginConfig, documents: Types.DocumentFile[]); SelectionSet(node: any, _: any, parent: any): any; protected getDocumentNodeSignature(resultType: string, variablesTypes: string, node: any): string; } export {};