import ts, { GetCanonicalFileName, SourceFile } from "typescript"; import { VisitorContext } from "../types"; /** * Determine output file path for source file */ export declare function getOutputDirForSourceFile(context: VisitorContext, sourceFile: SourceFile): string; /** * Determine if moduleName matches config in paths */ export declare function isModulePathsMatch(context: VisitorContext, moduleName: string): boolean; /** * Create barebones EmitHost (for no-Program transform) */ export declare function createSyntheticEmitHost(compilerOptions: ts.CompilerOptions, tsInstance: typeof ts, getCanonicalFileName: GetCanonicalFileName, fileNames: string[]): ts.EmitHost; /** * Get ts-node register info */ export declare function getTsNodeRegistrationProperties(tsInstance: typeof ts): { compilerOptions: ts.CompilerOptions & object & { outDir: string | undefined; }; fileNames: string[]; tsNodeOptions: import("ts-node").RegisterOptions; } | undefined;