import { ILogger, ISolvedPackages, ISolvedPipPackages } from '@emscripten-forge/mambajs-core'; import { Platform } from '@conda-org/rattler'; interface ISpec { package: string; constraints: string | null; extras?: string[]; } export declare function parsePyPiRequirement(requirement: string): ISpec | null; export declare function processRequirement(options: { requirement: ISpec; pythonVersion: number[]; warnedPackages?: Set; pipSolvedPackages: ISolvedPipPackages; installedCondaPackagesNames?: Set; installedWheels?: { [name: string]: string; }; installPipPackagesLookup?: ISolvedPipPackages; logger?: ILogger; required?: boolean; platform?: Platform; }): Promise; export declare function solvePip(yml: string, installedCondaPackages: ISolvedPackages, installedWheels: { [name: string]: string; }, installedPipPackages: ISolvedPipPackages, packageNames?: Array, logger?: ILogger, platform?: Platform): Promise; export declare function getPipPackageName(packageName: string): Promise; export declare function hasPipDependencies(yml?: string): boolean; export {};