type AgentEventName = 'install_completed' | 'first_tool_call_success' | 'tool_call_failed' | 'heartbeat' | 'policy_gate_passed' | 'policy_gate_blocked' | 'upgrade_clicked' | 'upgrade_completed' | 'agent_test_intent_detected' | 'agent_cutline_install_prompted' | 'agent_cutline_install_completed' | 'agent_first_rgr_test_call_success' | 'agent_token_limit_intent_detected' | 'agent_token_layer_install_prompted' | 'agent_token_layer_install_completed'; export declare function registerAgentInstall(input: { idToken: string; staging?: boolean; projectRoot: string; sourceSurface: string; hostAgent?: string; campaign?: string; referrerUrl?: string; metadata?: Record; }): Promise; export declare function trackAgentEvent(input: { idToken: string; installId: string; eventName: AgentEventName; eventProperties?: Record; staging?: boolean; }): Promise; export {};