import type { Generator } from './generator.js'; export type Pkg = { name: string; version: string; }; export type JsrPkgVersionInfo = { pkg: Pkg; manifest?: JsrPkgManifest; exports?: { [key: string]: string; }; moduleGraph1?: unknown; moduleGraph2?: unknown; }; export type JsrPkgManifest = { [path: string]: JsrPkgManifestFile; }; export type JsrPkgManifestFile = { readonly size: number; readonly checksum: string; }; export type JsrPkgMetaVersion = { yanked?: boolean; }; type JsrPkgMetaVersions = { scope: string; name: string; latest: string; versions: { [version: string]: JsrPkgMetaVersion; }; }; type GetLatestMetaArgs = { scopeName: string; packageName: string; }; type GetLatestVersionArgs = { scopeName: string; packageName: string; semver: string; }; export declare class Jsr { static getLatestMeta({ scopeName, packageName }: GetLatestMetaArgs): Promise; static getLatestVersion({ scopeName, packageName, semver }: GetLatestVersionArgs): Promise; static download(generator: Generator): Promise>; } export {}; //# sourceMappingURL=jsr.d.ts.map