export interface CliRuntimeAuthConfig { appUrl?: string | null; token?: string | null; } export interface CliRuntimeEvent { action: | "cli_login.browser_open_failed" | "cli_protocol.install_failed" | "cli_protocol.install_succeeded" | "cli_protocol.launch_invalid_url" | "cli_protocol.launch_missing_repo_link" | "cli_protocol.launch_opened" | "cli_protocol.launch_received" | "cli_protocol.launch_terminal_failed" | "cli_protocol.launch_unsafe_command" | "cli_protocol.launch_unsupported_platform"; boardId?: string | null; targetId?: string | null; metadata?: Record | null; } export function normalizeCliRuntimeEvent(value: unknown): CliRuntimeEvent | null; export function reportCliRuntimeEvent( authConfig: CliRuntimeAuthConfig, event: unknown, options?: { fetchImpl?: typeof fetch; } ): Promise;