/// import type { GraphQLResource } from '../../../intermediate/resource'; import type { GraphQLCodegenMetadata } from './graphql-source-printer'; import path from 'path'; import type { ModelInfo } from '../../../main'; import type { CompilerPlugin } from '../../../plugin'; import type { GraphQLDirectivePrinter } from '../../../interfaces/source-printers/graphql/graphql-directive-printer'; import type { ImportContext } from '../../../utils/imports'; export declare class GraphQLDirectiveSourcePrinter implements GraphQLDirectivePrinter { generate(graphQLResource: GraphQLResource, compilerBaseOutputDir: path.ParsedPath, metadata: GraphQLCodegenMetadata, _modelInfo: ModelInfo, plugin?: CompilerPlugin): { [path: string]: string; }; createGraphQLDirectiveImportContext(compilerBaseOutputDir: path.ParsedPath, defName: string, plugin?: CompilerPlugin): { relPath: string; importContext: ImportContext; }; addDirectiveUtilModule(graphQLResource: GraphQLResource, compilerBaseOutputDir: path.ParsedPath, metadata: GraphQLCodegenMetadata, modules: { [path: string]: string; }, plugin?: CompilerPlugin): void; }