export function log(msg?: string, level?: string, opts?: {}): void;
export function logError(msg: any): void;
export function logSuccess(msg: any): void;
export function logWarn(msg: any): void;
export function getRealPathAsFileUrl(path: any): Promise<string>;
export function getCompileFiles(tscPath: any, options?: {}): string[];
export function readExportsConfig(configPath: any, pkgDir: any): Promise<{
    entries: any[];
    main: any;
}>;
export function getSubpath(mode: any, relFromRoot: any): string | null;
export function generateExports(options: any): Promise<{
    exportsMap: {
        '.': {
            default: any;
        } | {};
    };
}>;
export function stripKnownExt(path: any): any;
export function ensureDotSlash(path: any): any;
export function createTempCleanup({ subDir, keepTemp, logWarnFn }: {
    subDir: any;
    keepTemp?: boolean | undefined;
    logWarnFn?: ((msg: any) => void) | undefined;
}): {
    cleanupTempSync: () => void;
    cleanupTemp: () => Promise<any>;
};
export function registerCleanupHandlers(cleanupTempSync: any): () => void;
export function hazardPackageFromMessage(message: any): string | null;
export function filterDualPackageDiagnostics(diagnostics: any, allowlist?: Set<any>): any;
export function processDiagnosticsForFile(diagnostics: any, projectDir: any, logDiagnosticsFn: any): any;
export function exitOnDiagnostics(hasError: any, exitFn?: (code?: number | string | null) => never): void;
export function maybeLinkNodeModules(projectRoot: any, subDir: any, symlinkFn?: typeof symlink, findUpFn?: typeof findUp): Promise<void>;
export function runExportsValidationBlock(options: any): Promise<any>;
import { symlink } from 'node:fs/promises';
import { findUp } from 'find-up';
