/**
 * CLI command for uploading skillset packages to the Nori registry
 * Handles: nori-skillsets upload <skillset>[@version] [--registry <url>] [--list-versions]
 */
import type { CommandStatus } from "../../../cli/commands/commandStatus.js";
/**
 * Main upload function
 * @param args - The function arguments
 * @param args.profileSpec - Skillset specification (name[@version] or org/name[@version])
 * @param args.cwd - Current working directory
 * @param args.installDir - Custom installation directory
 * @param args.registryUrl - Target registry URL
 * @param args.listVersions - If true, list versions instead of uploading
 * @param args.nonInteractive - Run without prompts
 * @param args.silent - Suppress output
 * @param args.dryRun - Show what would happen without uploading
 * @param args.description - Description for the skillset version
 * @param args.resolve - Resolution strategy to apply to unresolved skill conflicts in non-interactive mode
 *
 * @returns Upload result
 */
export declare const registryUploadMain: (args: {
    profileSpec: string;
    cwd?: string | null;
    installDir?: string | null;
    registryUrl?: string | null;
    listVersions?: boolean | null;
    nonInteractive?: boolean | null;
    silent?: boolean | null;
    dryRun?: boolean | null;
    description?: string | null;
    resolve?: string | null;
}) => Promise<CommandStatus>;
//# sourceMappingURL=registryUpload.d.ts.map