export interface InviteUrlOpts { /** Override the auto-detected application_client_id (e.g. CI). */ clientId?: string; /** Skip browser-open — print URL only. */ printOnly?: boolean; /** Restrict to one org when the workspace has many. */ org?: string; } /** * v1.2 §3.1 — `solosquad discord invite-url`. Synthesizes the OAuth invite * URL from `user.yaml.bot_application_id` + the v1.2 §4.2 permissions * bitfield, prints it, and (unless `--print-only`) opens it in the default * browser. The URL is always printed regardless of browser-open success so * the user can copy it manually. * * Source-of-truth for `application_client_id`: * 1. `--client-id ` flag — explicit override. * 2. Walk `//.solosquad/users/*.yaml`. If exactly one * `bot_application_id` is found, use it. If multiple orgs / handles * report different ids, refuse and ask the user to disambiguate with * `--org` or `--client-id`. */ export declare function inviteUrlCommand(opts: InviteUrlOpts): Promise; /** Smoke test: bundle reachable. */ export declare function bundleSanity(): boolean;