import { AvoidOptionalsConfig, BaseDocumentsVisitor, DeclarationKind, LoadedFragment, ParsedDocumentsConfig } from '@graphql-codegen/visitor-plugin-common'; import { GraphQLSchema } from 'graphql'; import { TypeScriptDocumentsPluginConfig } from './config'; export interface TypeScriptDocumentsParsedConfig extends ParsedDocumentsConfig { arrayInputCoercion: boolean; avoidOptionals: AvoidOptionalsConfig; immutableTypes: boolean; noExport: boolean; maybeValue: string; } export declare class TypeScriptDocumentsVisitor extends BaseDocumentsVisitor { constructor(schema: GraphQLSchema, config: TypeScriptDocumentsPluginConfig, allFragments: LoadedFragment[]); getImports(): Array; protected getPunctuation(_declarationKind: DeclarationKind): string; protected applyVariablesWrapper(variablesBlock: string): string; }