import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; /** * `peaks web login --profile ` — the only path that persists a login * (design §2/§5, PRD R7). * * `--profile` is enforced HERE rather than with commander's `requiredOption`, * because `requiredOption` refuses before this handler runs — and then the * `PEAKS_WEB_DISABLED` gate would no longer be statement #1 (tech-doc §5.1, * AC5). A profile-less login refuses without touching the profile root: no * directory, no storage state, no browser. */ export declare function runWebLogin(io: ProgramIO, asJson: boolean, rawProfile: string | undefined): Promise; export declare function registerWebLoginCommand(web: Command, io: ProgramIO): void;