interface DualPackageManifest {
    module?: unknown;
    main?: unknown;
}
export declare function applyCrawlMarkdownInteropPatch(source: string, turndownPluginUrl: string): string;
export declare function selectPreferredPackageEntry(manifest: DualPackageManifest, packageName: string): string;
export declare function resolvePackageModuleUrlFromImporter(packageName: string, importerPackageJsonPath: string): string;
export declare function resolveTurndownPluginEsmUrl(): string;
export declare function resolveTurndownPluginCompatUrl(): string;
export declare function patchCrawlMarkdownInterop(): void;
export declare function ensureTurndownPluginCompat(): Promise<void>;
export {};
