/**
 * Setup wizard - Interactive configuration setup for Hypertool MCP
 *
 * TODO: Profile Management Integration
 * - Add profile selection step to setup wizard
 * - Allow users to create new profiles during setup
 * - Support profile-specific configuration storage
 * - Add profile switching capabilities in wizard
 * - Implement profile templates for common setups
 */
import { SetupOptions } from "./types.js";
/**
 * Exception thrown when user cancels the setup wizard
 */
export declare class SetupCancelledException extends Error {
    constructor(message?: string);
}
export declare class SetupWizard {
    private state;
    private options;
    private configManager;
    private steps;
    constructor(options?: SetupOptions);
    /**
     * Run the setup wizard
     */
    run(): Promise<void>;
    /**
     * Check if this is the first run (no config exists)
     */
    static isFirstRun(): Promise<boolean>;
    /**
     * Run setup with specific options for non-interactive mode
     */
    static runNonInteractive(options: SetupOptions): Promise<void>;
}
//# sourceMappingURL=setup.d.ts.map