export type FunnelEventName = "install" | "first_run" | "cli_browser_callback_success" | "register_owner" | "verify_code" | "cli_browser_callback_failed" | "register_owner_failed" | "verify_code_failed" | "call_api_blocked" | "call_api_error" | "quota_hit" | "gateway_retry"; export type Classification = "human" | "ci" | "bot" | "internal"; export declare function classifyLocalSource(input: { userAgent?: string | null; email?: string | null; fingerprint?: string | null; env?: NodeJS.ProcessEnv; }): Classification; export declare function hasLocalMarker(key: string): boolean; export declare function setLocalMarker(key: string): void; export interface EmitArgs { event: FunnelEventName; workspaceId?: string; fingerprint?: string; email?: string; mcpClient?: string; platform?: string; version?: string; dedupeKey?: string; props?: Record; } export declare function emitFunnelEvent(args: EmitArgs): void; //# sourceMappingURL=funnel-client.d.ts.map