/// import path from 'path'; import type { CompilerPlugin } from '../plugin'; export declare function namedImport(module: string, identifier: string): string; export declare function resolveImports(code: string): string; export interface ImportContext { importRamlArtifact(id: string, identifier: string): string; importAdapterUtil(identifier: string): string; importTypeUtil(identifier: string): string; importPaginationUtil(strategy: string, identifier: string): string; importAbsolutePath(absolutePath: string, identifier: string): string; importGraphQLArtifact(dir: 'types' | 'directives', name: string, identifier: string): string; namedImport: typeof namedImport; } export declare function createImportContext(typescriptFilePath: path.ParsedPath, compilerBaseOutputDir: path.ParsedPath, plugin?: CompilerPlugin): ImportContext;