export interface PyPIPackageInfo { info: { name: string; version: string; summary?: string; home_page?: string; author?: string; license?: string; requires_dist?: string[]; requires_python?: string; }; releases: { [version: string]: Array<{ filename: string; url: string; python_version: string; packagetype: string; md5_digest: string; sha256_digest?: string; size: number; }>; }; urls: Array<{ filename: string; url: string; python_version: string; packagetype: string; }>; } export declare class PyPIRegistryClient { private baseUrl; private cache; private cacheTimeout; constructor(baseUrl?: string); getPackageInfo(packageName: string): Promise; getPackageVersions(packageName: string): Promise; resolveVersion(packageName: string, versionSpec: string): Promise; getPackageManifest(packageName: string, version?: string): Promise<{ name: string; version: string; summary: string | undefined; requires_dist: string[] | undefined; requires_python: string | undefined; files: { filename: string; url: string; python_version: string; packagetype: string; md5_digest: string; sha256_digest?: string; size: number; }[]; }>; getWheelUrl(packageName: string, version: string): Promise; search(query: string, limit?: number): Promise; } //# sourceMappingURL=pypi-registry.d.ts.map