export declare function connectionApp(origin: string, appId?: string): string; /** * The connect CLI sends the clients it sets up as comma-joined client ids. * Any other device client value, such as "Example, Inc.", is one name. */ export declare function deviceFlowClients(client: string | null): string | string[] | null; /** * The client key `agent_connected` reports. OAuth funnel events carry the same * key, so a client's starts and finished connections join on it. */ export declare function connectionClientKey(name: string): string; export declare function trackAgentConnected(input: { email: string; origin: string; appId?: string; client: string | readonly string[] | null; method: "mcp" | "oauth"; }): Promise<"emitted" | "duplicate" | "disabled" | "failed">;