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;
    /**
     * 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 `<apiUrl-origin>/.well-known/oauth-authorization-server`.
 * `--token <pat>` skips OAuth entirely for CI/CD.
 */
export declare function loginCommand(options: LoginOptions): Promise<void>;
export {};
//# sourceMappingURL=login.d.ts.map