interface EventQueryParameters { utm_campaign?: string; utm_source?: string; utm_product_name?: string; utm_product_version?: string; /** * Editor machine_id property for syncing editor <-> webapp */ editor_machine_id?: string; } /** * Indicates if the webapp ever receives a message from the user's Sourcegraph browser extension, * either in the form of a DOM marker element, or from a CustomEvent. * * You should likely use browserExtensionInstalled, rather than _browserExtensionMessageReceived, * which may never emit or complete. */ export declare const browserExtensionMessageReceived: import("rxjs/internal/Observable").Observable; /** * Indicates if the current user has the browser extension installed. It waits 500ms for the browser * extension to fire a registration event, and if it doesn't, emits false */ export declare const browserExtensionInstalled: import("rxjs/internal/Observable").Observable; /** * Get pageview-specific event properties from URL query string parameters */ export declare function pageViewQueryParameters(url: string): EventQueryParameters; /** * Log events associated with URL query string parameters, and remove those parameters as necessary * Note that this is a destructive operation (it changes the page URL and replaces browser state) by * calling stripURLParameters */ export declare function handleQueryEvents(url: string): void; export {}; //# sourceMappingURL=analyticsUtils.d.ts.map