import { BotGuardConfig } from '../config'; export interface LoginArgs { /** Reusable, non-expiring fleet enrollment token (or FCD_ENROLL_TOKEN env). */ token?: string; apiUrl?: string; /** Admin-facing friendly machine name shown next to the hostname in the console. */ nickname?: string; } /** * `fullcourtdefense login` — zero-paste machine enrollment. * * The machine authenticates to the org with a reusable fleet token (distributed * by IT/MDM), self-enrolls under its stable machine id, and receives a dedicated * per-machine Shield (enforcing by default). Credentials are written to * ~/.fullcourtdefense.yml so no manual copy/paste of Shield IDs/keys is needed. */ export declare function loginCommand(args: LoginArgs, config: BotGuardConfig): Promise;