import type { RemoteInjection, RemoteImportInjection, RemoteRemoveImport, RemoteRemoveStatement, RemoteStatementInjection, pluginContext } from "./types/index.js"; export declare function applyTsMorphInjection(injection: RemoteInjection, targetDir: string, context: pluginContext): Promise; export declare function addImportInjection(injection: RemoteImportInjection, targetDir: string, context: pluginContext): Promise; export declare function addStatementInjection(injection: RemoteStatementInjection, targetDir: string, context: pluginContext): Promise; export declare function replaceCallInjection(injection: Extract, targetDir: string, context: pluginContext): Promise; export declare function removeImportInjection(injection: RemoteRemoveImport, targetDir: string, Context: pluginContext): Promise; export declare function removeStatementInjection(injection: RemoteRemoveStatement, targetDir: string): Promise; export declare function replaceImportInjection(injection: Extract, targetDir: string, context: pluginContext): Promise; export declare function replaceExportInjection(injection: Extract, targetDir: string, context: pluginContext): Promise; export declare function resolveTemplateFile(file: string, language: "TypeScript" | "JavaScript"): string; export declare function resolveImportSpecifier(specifier: string, language: "TypeScript" | "JavaScript"): string; //# sourceMappingURL=applyTsMorphInjection.d.ts.map