/**
 * Init Command
 *
 * Initializes Nori configuration and directories.
 * This is the first step in the installation process.
 *
 * Responsibilities:
 * - Create .nori-config.json with minimal structure
 * - Create ~/.nori/profiles/ directory
 * - Detect and capture existing Claude Code configuration as a skillset
 * - Warn about ancestor installations
 */
import type { CommandStatus } from "../../../cli/commands/commandStatus.js";
import type { Command } from "commander";
/**
 * Main init function
 *
 * @param args - Configuration arguments
 * @param args.installDir - Installation directory
 * @param args.nonInteractive - Whether to run in non-interactive mode
 * @param args.skipWarning - Whether to skip the skillset persistence warning (useful for auto-init in download flows)
 * @param args.skillset - Skillset name to write to .nori-managed markers
 *
 * @returns Command status
 */
export declare const initMain: (args?: {
    installDir?: string | null;
    nonInteractive?: boolean | null;
    skipWarning?: boolean | null;
    skillset?: string | null;
}) => Promise<CommandStatus>;
/**
 * Register the 'init' command with commander
 *
 * @param args - Configuration arguments
 * @param args.program - Commander program instance
 */
export declare const registerInitCommand: (args: {
    program: Command;
}) => void;
//# sourceMappingURL=init.d.ts.map