import { Overrides, PackageJsonBase } from '../dep-graph-builders/types';
/**
 * Parses a npm alias string (e.g., "npm:package@1.0.0") and returns the package name and version
 * Handles scoped packages correctly (e.g., "npm:@scope/pkg@1.0.0")
 */
export declare const parseNpmAlias: (aliasString: string) => {
    packageName: string;
    version: string;
} | null;
export declare const rewriteAliasesPkgJson: (packageJsonContent: string) => string;
export declare const rewriteAliases: (pkgJsonPreprocessed: PackageJsonBase, dependencies: Record<string, string> | undefined) => Record<string, string> | undefined;
/**
 * Recursively processes the overrides object to extract aliases
 */
export declare const rewriteAliasesInOverrides: (pkgJsonPreprocessed: PackageJsonBase, overrides: Overrides) => void;
