/** * CLI command for downloading skill packages from the Nori registrar * Handles: nori-ai skill-download [@version] [--registry ] */ import { type CliName } from "../../../cli/commands/cliCommandNames.js"; import type { Command } from "commander"; /** * Download and install a skill from the registrar * @param args - The download parameters * @param args.skillSpec - Skill name with optional version (e.g., "my-skill" or "my-skill@1.0.0") * @param args.cwd - Current working directory (defaults to process.cwd()) * @param args.installDir - Optional explicit install directory * @param args.registryUrl - Optional registry URL to download from * @param args.listVersions - If true, list available versions instead of downloading * @param args.skillset - Optional skillset name to add skill to (defaults to active profile) * @param args.cliName - CLI name for user-facing messages (nori-ai or nori-skillsets) */ export declare const skillDownloadMain: (args: { skillSpec: string; cwd?: string | null; installDir?: string | null; registryUrl?: string | null; listVersions?: boolean | null; skillset?: string | null; cliName?: CliName | null; }) => Promise; /** * Register the 'skill-download' command with commander * @param args - Configuration arguments * @param args.program - Commander program instance */ export declare const registerSkillDownloadCommand: (args: { program: Command; }) => void; //# sourceMappingURL=skillDownload.d.ts.map