/**
 * CLI command for installing a skillset from the public registry in one step
 * Handles: nori-skillsets install <package>[@version] [--user]
 */
import type { CommandStatus } from "../../../cli/commands/commandStatus.js";
import type { Command } from "commander";
type RegistryInstallArgs = {
    packageSpec: string;
    installDir?: string | null;
    nonInteractive?: boolean | null;
    silent?: boolean | null;
};
/**
 * Install a skillset from the public registry in one step
 * Downloads the skillset, then either performs initial installation or
 * switches to the skillset and regenerates files.
 * @param args - The install parameters
 * @param args.packageSpec - Package specification (name or name@version)
 * @param args.installDir - Optional explicit install directory
 * @param args.silent - If true, suppress output
 *
 * @returns Result indicating success or failure
 */
export declare const registryInstallMain: (args: RegistryInstallArgs) => Promise<CommandStatus>;
/**
 * Register the 'registry-install' command with commander
 * @param args - Configuration arguments
 * @param args.program - Commander program instance
 */
export declare const registerRegistryInstallCommand: (args: {
    program: Command;
}) => void;
export {};
//# sourceMappingURL=registryInstall.d.ts.map