interface LoginOptions { token?: string; context?: string; force?: boolean; /** Forwarded to RFC 7591 dynamic client registration as `software_version`. */ cliVersion?: string; /** Suppress spinner output; bail out non-interactively if the server rejects polling. */ quiet?: boolean; /** * Keep polling a browser device-code flow without a TTY when an external * process owns cancellation and the user's approval UI. Native apps use * this instead of pretending their piped subprocess is interactive. */ waitForApproval?: boolean; /** * Headless email "user_claimed" login (auth.md): the server emails this * address a one-click approval link instead of showing a code, and we keep * polling without a TTY. Lets an agent log in on a user's behalf without a * pre-minted PAT. Requires the server to advertise `agent_auth.claim_email_endpoint`. */ email?: string; } /** * `lobu login` runs the OAuth 2.0 device-code grant against the issuer * advertised at `/.well-known/oauth-authorization-server`. * `--token ` skips OAuth entirely for CI/CD. */ export declare function loginCommand(options: LoginOptions): Promise; export {}; //# sourceMappingURL=login.d.ts.map