/** * CLI command for uploading skill packages to the Nori registrar * Handles: nori-ai skill-upload [@version] [--registry ] */ import { type CliName } from "../../../cli/commands/cliCommandNames.js"; import type { Command } from "commander"; /** * Upload a skill to the registrar * @param args - The upload 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 upload to * @param args.cliName - CLI name for user-facing messages (nori-ai or nori-skillsets) */ export declare const skillUploadMain: (args: { skillSpec: string; cwd?: string | null; installDir?: string | null; registryUrl?: string | null; cliName?: CliName | null; }) => Promise; /** * Register the 'skill-upload' command with commander * @param args - Configuration arguments * @param args.program - Commander program instance */ export declare const registerSkillUploadCommand: (args: { program: Command; }) => void; //# sourceMappingURL=skillUpload.d.ts.map