import { Command } from "commander"; import { type ListedDevice } from "./protocol"; type Options = { readonly api?: string; readonly accounts?: string; readonly device?: boolean; readonly browser?: boolean; }; export declare function deviceChoices(devices: readonly ListedDevice[]): { value: string; label: string; }[]; /** The OmO sign-in page. `accounts.omo.dev` is the identity provider's own account portal (#9965). */ export declare const DEFAULT_ACCOUNTS_ORIGIN = "https://signin.omo.dev"; /** The sign-in origin: the `--accounts` flag, then `OMO_SERVICE_ACCOUNTS_URL`, then the default. */ export declare function accountsOrigin(options: Pick, env: Record): string; export { SERVICE_ACCOUNTS_OPEN } from "./accounts-gate"; export declare const SERVICE_ACCOUNTS_CLOSED_MESSAGE = "Signing in from the terminal isn't available yet. Sign in from the OmO desktop app on this computer; omo uses that sign-in."; export declare function configureServiceAuthCommands(program: Command, open?: boolean): void; export declare function runServiceAuthCommand(args: readonly string[]): Promise;