/**
 * `agents setup browser` — interactive wizard to get `agents browser` working on
 * a fresh machine: detect an installed Chromium-family browser, create the
 * `default` profile pinned to it, optionally make it this machine's default, and
 * point the user at the one manual step we can't automate (first-run + sign-in).
 *
 * Idempotent: re-running shows the current default profile and offers to change
 * the pinned browser or re-point the device default.
 */
import type { Command } from 'commander';
/**
 * Interactive browser setup. Returns true if a usable default profile exists
 * afterwards, false if none exists / the user backed out. Non-interactively it
 * only RECOGNIZES an existing profile — it never creates one (PHNX-3296), since
 * silently minting a logged-out `auto-chrome` on a headless box is the exact bug
 * that removed; a headless box gets its browser from the fleet hub. Never throws
 * on cancel — the `agents setup` hub relies on that.
 */
export declare function runBrowserWizard(): Promise<boolean>;
/** Register `agents setup browser` under the parent `setup` command. */
export declare function registerSetupBrowserCommand(setupCmd: Command): void;
