import type Typescript from 'typescript'; import type { Logger } from '../logger/index.js'; export declare function getTsProjectConfigPath(ts: typeof Typescript, projectPath: string, filename?: string): string; export declare function getTsProjectConfig(ts: typeof Typescript, projectPath: string, filename?: string, optionsToExtend?: Typescript.CompilerOptions): Typescript.ParsedCommandLine; export declare function displayFilename(originalFunc: (path: string, encoding?: string) => string | undefined, operationName: string, logger: Logger): { (path: string, encoding?: string | undefined): string | undefined; originalFunc: (path: string, encoding?: string) => string | undefined; enableDisplay(): void; disableDisplay(): number; }; export declare function onHostEvent any; }>(host: T, functionName: F, before?: (...args: Parameters>) => void, after?: (res: ReturnType>, ...args: Parameters>) => void): void; export declare function resolveTypescript(): string;