#!/usr/bin/env node
/**
 * Nori Skillsets Installer
 *
 * Orchestrates the installation process:
 * 1. init - Set up folders and capture existing config
 * 2. Resolve skillset and save to config
 * 3. Run feature loaders, write manifest, display banners
 */
/**
 * Non-interactive installation mode
 * Runs init, resolves skillset and saves config, then runs feature loaders
 *
 * @param args - Configuration arguments
 * @param args.installDir - Installation directory (optional)
 * @param args.agent - AI agent to use (defaults to claude-code)
 * @param args.skillset - Skillset to use (required if no existing config)
 * @param args.skipManifest - Whether to skip manifest read/write operations
 */
export declare const noninteractive: (args?: {
    installDir?: string | null;
    agent?: string | null;
    skillset?: string | null;
    skipManifest?: boolean | null;
}) => Promise<void>;
/**
 * Main installer entry point
 * @param args - Configuration arguments
 * @param args.nonInteractive - Whether to run in non-interactive mode (kept for caller compatibility)
 * @param args.installDir - Custom installation directory (optional)
 * @param args.agent - AI agent to use (defaults to claude-code)
 * @param args.silent - Whether to suppress all output
 * @param args.skillset - Skillset to use (required if no existing config)
 * @param args.skipManifest - Whether to skip manifest read/write operations
 */
export declare const main: (args?: {
    nonInteractive?: boolean | null;
    installDir?: string | null;
    agent?: string | null;
    silent?: boolean | null;
    skillset?: string | null;
    skipManifest?: boolean | null;
}) => Promise<void>;
//# sourceMappingURL=install.d.ts.map