/** * CLI command for installing a profile from the public registry in one step * Handles: nori-ai registry-install [@version] [--user] */ import type { Command } from "commander"; type RegistryInstallArgs = { packageSpec: string; cwd?: string | null; installDir?: string | null; useHomeDir?: boolean | null; silent?: boolean | null; agent?: string | null; }; /** * Result of registry install operation */ export type RegistryInstallResult = { success: boolean; }; /** * Install a profile from the public registry in one step * Downloads the profile, then either performs initial installation or * switches to the profile and regenerates files. * @param args - The install parameters * @param args.packageSpec - Package specification (name or name@version) * @param args.cwd - Current working directory * @param args.installDir - Optional explicit install directory * @param args.useHomeDir - If true, install to user home directory * @param args.silent - If true, suppress output * @param args.agent - AI agent to use (defaults to claude-code) * * @returns Result indicating success or failure */ export declare const registryInstallMain: (args: RegistryInstallArgs) => Promise; /** * 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