export interface InstallerFlags { key?: string; installationId?: string; endpoint?: string; tools?: string; uninstall?: boolean; purge?: boolean; version?: string; /** 'systray' (default) | 'endpoint' (headless proxy, no system tray) */ mode?: string; /** Control plane URL (the SaaS dashboard). Copied from the installation * generate screen. The data plane uses this to poll config, send telemetry * uplink, and sync spend. */ controlPlaneUrl?: string; /** Enable Anthropic passthrough at install time (forward client's own * Anthropic credential to api.anthropic.com instead of using a keystore key). */ anthropicPassthrough?: boolean; /** Skip checksum verification (testing only — not exposed in --help). */ noChecksum?: boolean; /** Skip Ed25519 signature verification (testing only — not exposed in --help). */ noSignature?: boolean; /** Hex-encoded Ed25519 public key for signature verification (overrides embedded key for testing). */ publicKeyHex?: string; } /** * Default version to install if --version is not specified. This is kept in * sync with the npm package version (package.json) — both are derived from * the git tag at publish time by scripts/inject-version.sh. The test suite * verifies they match. */ export declare const DEFAULT_VERSION = "0.2.3"; /** * Default endpoint URL for Monk Edge (localhost). Cloud users pass * --endpoint https://router.monk.ai; Enterprise users pass their VPC URL. */ export declare const DEFAULT_ENDPOINT = "http://localhost:8432"; /** * Parse process.argv into InstallerFlags. Recognizes: * --key API key (monk_... or rk_...) * --installation-id Installation UUID * --endpoint Upstream router URL (default: localhost:8432) * --tools Comma-separated tool names (claude-code,cursor,cline,continue,aider) * --uninstall Restore tool configs and remove the binary * --version Version to install (default: ${DEFAULT_VERSION}) * --help, -h Print usage */ export declare function parseFlags(argv: string[]): InstallerFlags; export declare function printUsage(): void;