UNPKG

zotero-types

Version:

This package contains type definitions for Zotero (https://www.zotero.org/) plugin.

694 lines (655 loc) 392 kB
// @ts-nocheck /** * NOTE: Do not modify this file by hand. * Content was generated from glean .yaml files. * If you're updating some of the sources, see README for instructions. */ interface GleanImpl { a11y: { alwaysUnderlineLinks: GleanBoolean; backplate: GleanBoolean; consumers: GleanCustomDistribution; hcmBackground: GleanQuantity; hcmForeground: GleanQuantity; instantiators: GleanString; invertColors: GleanBoolean; theme: Record<"always"|"default"|"never", GleanBoolean>; treeUpdateTiming: GleanTimingDistribution; useSystemColors: GleanBoolean; } fullscreen: { change: GleanTimingDistribution; } browserEngagement: { bookmarksToolbarBookmarkAdded: GleanCounter; bookmarksToolbarBookmarkOpened: GleanCounter; totalTopVisits: Record<"false"|"true", GleanCounter>; sessionrestoreInterstitial: Record<string, GleanCounter>; tabExplicitUnload: GleanEventWithExtras<{ all_tabs_unloaded?: string, memory_after?: string, memory_before?: string, tabs_unloaded?: string, time_to_unload_in_ms?: string, unload_selected_tab?: string }>; tabReloadCount: GleanCounter; tabUnloadCount: GleanCounter; tabUnloadToReload: GleanTimingDistribution; activeTicks: GleanCounter; loadedTabCount: GleanCustomDistribution; maxConcurrentTabCount: GleanQuantity; maxConcurrentTabPinnedCount: GleanQuantity; maxConcurrentVerticalTabCount: GleanQuantity; maxConcurrentVerticalTabPinnedCount: GleanQuantity; maxConcurrentWindowCount: GleanQuantity; profileCount: GleanQuantity; tabCount: GleanCustomDistribution; tabOpenEventCount: GleanCounter; tabPinnedEventCount: GleanCounter; unfilteredUriCount: GleanCounter; uniqueDomainsCount: GleanQuantity; uriCount: GleanCounter; uriCountNormalMode: GleanCounter; verticalTabOpenEventCount: GleanCounter; verticalTabPinnedEventCount: GleanCounter; windowOpenEventCount: GleanCounter; sessionTimeExcludingSuspend: GleanQuantity; sessionTimeIncludingSuspend: GleanQuantity; } browserTimings: { newWindow: GleanTimingDistribution; pageLoad: GleanTimingDistribution; pageReloadNormal: GleanTimingDistribution; pageReloadSkipCache: GleanTimingDistribution; tabClick: GleanTimingDistribution; lastShutdown: GleanQuantity; } networking: { captivePortalBannerDisplayTime: Record<"abort"|"dismiss"|"success", GleanCounter>; captivePortalBannerDisplayed: GleanCounter; cacheMetadataFirstReadTime: GleanTimingDistribution; cacheMetadataSecondReadTime: GleanTimingDistribution; cacheMetadataSize: GleanMemoryDistribution; cachePurgeDueToMemoryLimit: Record<"cache_memory_limit"|"meta_data_file_size_limit", GleanCounter>; cookieAccessFixupDiff: GleanCustomDistribution; cookieChipsPartitionLimitOverflow: GleanCustomDistribution; cookieCountInvalidFirstPartyPartitionedInDb: GleanCounter; cookieCountPartByKey: GleanCustomDistribution; cookieCountPartitioned: GleanCustomDistribution; cookieCountTotal: GleanCustomDistribution; cookieCountUnpartByKey: GleanCustomDistribution; cookieCountUnpartitioned: GleanCustomDistribution; cookieCreationFixupDiff: GleanCustomDistribution; cookieDbValidation: Record<"eOK"|"eRejectedAttributeDomainOversize"|"eRejectedAttributeExpiryOversize"|"eRejectedAttributePathOversize"|"eRejectedEmptyNameAndValue"|"eRejectedForNonSameSiteness"|"eRejectedHttpOnlyButFromScript"|"eRejectedInvalidCharName"|"eRejectedInvalidCharValue"|"eRejectedInvalidDomain"|"eRejectedInvalidPath"|"eRejectedInvalidPrefix"|"eRejectedNameValueOversize"|"eRejectedNoneRequiresSecure"|"eRejectedPartitionedRequiresSecure"|"eRejectedSecureButNonHttps", GleanCounter>; cookiePurgeEntryMax: GleanCustomDistribution; cookiePurgeMax: GleanCustomDistribution; cookieTimestampFixedCount: Record<"creationTime"|"lastAccessed", GleanCounter>; dnsFailedLookupTime: GleanTimingDistribution; dnsLookupTime: GleanTimingDistribution; dnsNativeCount: Record<"https_private"|"https_regular"|"private"|"regular", GleanCounter>; dnsNativeHttpsCallTime: GleanTimingDistribution; dnsRenewalTime: GleanTimingDistribution; dnsRenewalTimeForTtl: GleanTimingDistribution; fetchKeepaliveDiscardCount: Record<"per_origin_limit"|"total_keepalive_limit", GleanCounter>; fetchKeepaliveRequestCount: Record<"main"|"worker", GleanCounter>; http1DownloadThroughput: GleanCustomDistribution; http1DownloadThroughput100: GleanCustomDistribution; http1DownloadThroughput1050: GleanCustomDistribution; http1DownloadThroughput50100: GleanCustomDistribution; http1UploadThroughput: GleanCustomDistribution; http1UploadThroughput100: GleanCustomDistribution; http1UploadThroughput1050: GleanCustomDistribution; http1UploadThroughput50100: GleanCustomDistribution; http2DownloadThroughput: GleanCustomDistribution; http2DownloadThroughput100: GleanCustomDistribution; http2DownloadThroughput1050: GleanCustomDistribution; http2DownloadThroughput50100: GleanCustomDistribution; http2UploadThroughput: GleanCustomDistribution; http2UploadThroughput100: GleanCustomDistribution; http2UploadThroughput1050: GleanCustomDistribution; http2UploadThroughput50100: GleanCustomDistribution; http3ConnectionCloseReason: Record<"AckedUnsentPacket"|"Application"|"ApplicationError"|"ConnectionIdLimitExceeded"|"ConnectionIdsExhausted"|"ConnectionRefused"|"ConnectionState"|"CryptoAlert"|"CryptoBufferExceeded"|"CryptoError"|"DecodingFrame"|"DecryptError"|"DisabledVersion"|"EchRetry"|"FinalSizeError"|"FlowControlError"|"FrameEncodingError"|"IdleTimeout"|"IntegerOverflow"|"InternalError"|"InvalidInput"|"InvalidMigration"|"InvalidPacket"|"InvalidResumptionToken"|"InvalidRetry"|"InvalidStreamId"|"InvalidToken"|"KeyUpdateBlocked"|"KeysDiscarded"|"KeysExhausted"|"KeysPending"|"NoAvailablePath"|"NoError"|"NoMoreData"|"NotAvailable"|"NotConnected"|"PacketNumberOverlap"|"PeerApplicationError"|"PeerError"|"ProtocolViolation"|"QlogError"|"StatelessReset"|"StreamLimitError"|"StreamStateError"|"TooMuchData"|"TransportParameterError"|"UnexpectedMessage"|"UnknownConnectionId"|"UnknownFrameType"|"VersionNegotiation"|"WrongRole", GleanCounter>; http3DownloadThroughput: GleanCustomDistribution; http3DownloadThroughput100: GleanCustomDistribution; http3DownloadThroughput1050: GleanCustomDistribution; http3DownloadThroughput50100: GleanCustomDistribution; http3EcnCeEct0RatioReceived: GleanCustomDistribution; http3EcnCeEct0RatioSent: GleanCustomDistribution; http3EcnPathCapability: Record<"black-hole"|"bleaching"|"capable"|"received-unsent-ect-1", GleanCounter>; http3LossRatio: GleanCustomDistribution; http3QuicFrameCount: Record<"ack_frequency_rx"|"ack_frequency_tx"|"ack_rx"|"ack_tx"|"connection_close_rx"|"connection_close_tx"|"crypto_rx"|"crypto_tx"|"data_blocked_rx"|"data_blocked_tx"|"datagram_rx"|"datagram_tx"|"handshake_done_rx"|"handshake_done_tx"|"max_data_rx"|"max_data_tx"|"max_stream_data_rx"|"max_stream_data_tx"|"max_streams_rx"|"max_streams_tx"|"new_connection_id_rx"|"new_connection_id_tx"|"new_token_rx"|"new_token_tx"|"padding_rx"|"padding_tx"|"path_challenge_rx"|"path_challenge_tx"|"path_response_rx"|"path_response_tx"|"ping_rx"|"ping_tx"|"reset_stream_rx"|"reset_stream_tx"|"retire_connection_id_rx"|"retire_connection_id_tx"|"stop_sending_rx"|"stop_sending_tx"|"stream_data_blocked_rx"|"stream_data_blocked_tx"|"stream_rx"|"stream_tx"|"streams_blocked_rx"|"streams_blocked_tx", GleanCounter>; http3UdpDatagramSegmentSizeReceived: GleanMemoryDistribution; http3UdpDatagramSegmentSizeSent: GleanMemoryDistribution; http3UdpDatagramSegmentsReceived: GleanCustomDistribution; http3UdpDatagramSizeReceived: GleanMemoryDistribution; http3UploadThroughput: GleanCustomDistribution; http3UploadThroughput100: GleanCustomDistribution; http3UploadThroughput1050: GleanCustomDistribution; http3UploadThroughput50100: GleanCustomDistribution; httpChannelDisposition: Record<"http_cancelled"|"http_disk"|"http_net_early_fail"|"http_net_late_fail"|"http_net_ok"|"https_cancelled"|"https_disk"|"https_net_early_fail"|"https_net_late_fail"|"https_net_ok", GleanCounter>; httpChannelDispositionDisabledNoReason: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelDispositionDisabledUpgrade: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelDispositionDisabledWont: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelDispositionEnabledNoReason: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelDispositionEnabledUpgrade: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelDispositionEnabledWont: Record<"cancel"|"disk"|"net_early_fail"|"net_late_fail"|"net_ok", GleanCounter>; httpChannelOnstartStatus: Record<"fail"|"successful", GleanCounter>; httpChannelOnstartSuccessHttpsRr: Record<"failure"|"failure_ech_used"|"success"|"success_ech_used", GleanCounter>; httpChannelPageOpenToFirstSent: GleanTimingDistribution; httpChannelPageOpenToFirstSentHttpsRr: GleanTimingDistribution; httpChannelSubOpenToFirstSent: GleanTimingDistribution; httpChannelSubOpenToFirstSentHttpsRr: GleanTimingDistribution; httpContentCssloaderOndatafinishedToOnstopDelay: GleanTimingDistribution; httpContentHtml5parserOndatafinishedToOnstopDelay: GleanTimingDistribution; httpContentOndatafinishedDelay: GleanTimingDistribution; httpContentOndatafinishedDelay2: GleanTimingDistribution; httpContentOndatafinishedToOnstopDelay: GleanTimingDistribution; httpContentOnstartDelay: GleanTimingDistribution; httpContentOnstopDelay: GleanTimingDistribution; httpIpAddrAnyCount: Record<"blocked_requests"|"not_blocked_requests", GleanCounter>; httpIpAddrAnyHostnames: Record<"failure"|"success", GleanCounter>; httpOnstartSuspendTotalTime: GleanTimingDistribution; httpRedirectToSchemeSubresource: Record<string, GleanCounter>; httpRedirectToSchemeTopLevel: Record<string, GleanCounter>; httpResponseStatusCode: Record<"200_ok"|"301_moved_permanently"|"302_found"|"304_not_modified"|"307_temporary_redirect"|"308_permanent_redirect"|"400_bad_request"|"401_unauthorized"|"403_forbidden"|"404_not_found"|"421_misdirected_request"|"425_too_early"|"429_too_many_requests"|"other"|"other_4xx"|"other_5xx", GleanCounter>; httpResponseVersion: Record<"http_1"|"http_2"|"http_3"|"unknown", GleanCounter>; httpToHttpsUpgradeReason: Record<"already_https"|"csp_uir"|"hsts"|"https_first_schemeless_upgrade"|"https_first_schemeless_upgrade_downgrade"|"https_first_upgrade"|"https_first_upgrade_downgrade"|"https_only_upgrade"|"https_only_upgrade_downgrade"|"https_rr"|"no_upgrade"|"no_upgrade_https"|"not_initialized"|"not_initialized_https"|"skip_upgrade"|"upgrade_exception"|"web_extension_upgrade", GleanCounter>; httpsHttpOrLocal: Record<"load_is_http"|"load_is_http_for_local_domain"|"load_is_https", GleanCounter>; httpsRrPresented: Record<"none"|"presented"|"presented_with_http3", GleanCounter>; localNetworkAccess: Record<"failure"|"private_to_local_http"|"private_to_local_https"|"public_to_local_http"|"public_to_local_https"|"public_to_private_http"|"public_to_private_https"|"success", GleanCounter>; localNetworkAccessPort: GleanCustomDistribution; localNetworkBlockedTracker: GleanCounter; osSocketLimitReached: GleanCounter; prcloseTcpBlockingTimeConnectivityChange: GleanTimingDistribution; prcloseTcpBlockingTimeLinkChange: GleanTimingDistribution; prcloseTcpBlockingTimeNormal: GleanTimingDistribution; prcloseTcpBlockingTimeOffline: GleanTimingDistribution; prcloseTcpBlockingTimeShutdown: GleanTimingDistribution; prcloseUdpBlockingTimeConnectivityChange: GleanTimingDistribution; prcloseUdpBlockingTimeLinkChange: GleanTimingDistribution; prcloseUdpBlockingTimeNormal: GleanTimingDistribution; prcloseUdpBlockingTimeOffline: GleanTimingDistribution; prcloseUdpBlockingTimeShutdown: GleanTimingDistribution; prconnectBlockingTimeConnectivityChange: GleanTimingDistribution; prconnectBlockingTimeLinkChange: GleanTimingDistribution; prconnectBlockingTimeNormal: GleanTimingDistribution; prconnectBlockingTimeOffline: GleanTimingDistribution; prconnectBlockingTimeShutdown: GleanTimingDistribution; prconnectFailBlockingTimeConnectivityChange: GleanTimingDistribution; prconnectFailBlockingTimeLinkChange: GleanTimingDistribution; prconnectFailBlockingTimeNormal: GleanTimingDistribution; prconnectFailBlockingTimeOffline: GleanTimingDistribution; prconnectFailBlockingTimeShutdown: GleanTimingDistribution; prconnectcontinueBlockingTimeConnectivityChange: GleanTimingDistribution; prconnectcontinueBlockingTimeLinkChange: GleanTimingDistribution; prconnectcontinueBlockingTimeNormal: GleanTimingDistribution; prconnectcontinueBlockingTimeOffline: GleanTimingDistribution; prconnectcontinueBlockingTimeShutdown: GleanTimingDistribution; proxyInfoType: Record<"direct"|"http"|"https"|"socks4"|"socks4a"|"socks5"|"socks5h"|"unknown", GleanCounter>; residualCacheFolderCount: GleanCounter; residualCacheFolderRemoval: Record<"failure"|"success", GleanCounter>; setCookie: GleanDenominator; setCookieForeign: GleanNumerator; setCookieForeignPartitioned: GleanNumerator; setCookiePartitioned: GleanNumerator; setInvalidFirstPartyPartitionedCookie: GleanCounter; speculativeConnectOutcome: Record<"aborted_https_not_enabled"|"aborted_socket_fail"|"aborted_socket_limit"|"successful", GleanCounter>; sqliteCookiesBlockMainThread: GleanTimingDistribution; sqliteCookiesTimeToBlockMainThread: GleanTimingDistribution; transactionWaitTime: GleanTimingDistribution; transactionWaitTimeHttpsRr: GleanTimingDistribution; trrCompleteLoad: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrDnsEnd: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrDnsStart: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrFetchDuration: Record<"h1"|"h1_network_only"|"h2"|"h2_network_only"|"h3"|"h3_network_only", GleanTimingDistribution>; trrFirstSentToLastReceived: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrOpenToFirstReceived: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrOpenToFirstSent: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrRequestCount: Record<"private"|"regular", GleanCounter>; trrRequestCountPerConn: Record<"h1"|"h2"|"h3", GleanCounter>; trrRequestSize: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanMemoryDistribution>; trrResponseSize: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanMemoryDistribution>; trrTcpConnection: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; trrTlsHandshake: Record<"dns.shaw.ca"|"dns.shaw.ca_2"|"dns.shaw.ca_3"|"doh.xfinity.com"|"doh.xfinity.com_2"|"doh.xfinity.com_3"|"dooh.cloudflare-dns.com"|"dooh.cloudflare-dns.com_2"|"dooh.cloudflare-dns.com_3"|"firefox.dns.nextdns.io"|"firefox.dns.nextdns.io_2"|"firefox.dns.nextdns.io_3"|"mozilla.cloudflare-dns.com"|"mozilla.cloudflare-dns.com_2"|"mozilla.cloudflare-dns.com_3"|"private.canadianshield.cira.ca"|"private.canadianshield.cira.ca_2"|"private.canadianshield.cira.ca_3", GleanTimingDistribution>; connectionAddressType: Record<"http_1_ipv4"|"http_1_ipv6"|"http_2_ipv4"|"http_2_ipv6"|"http_3_ipv4"|"http_3_ipv6", GleanCounter>; dataTransferredV3Kb: Record<string, GleanCounter>; http3Enabled: GleanBoolean; httpsRecordState: Record<"all_excluded"|"invalid"|"no_default_alpn"|"others"|"succeeded"|"unmatched_cname", GleanCounter>; httpsRrPrefsUsage: GleanQuantity; trrConnectionCycleCount: Record<string, GleanCounter>; loadingCertsTask: GleanQuantity; nssInitialization: GleanQuantity; dohHeuristicEverTripped: Record<string, GleanBoolean>; dohHeuristicsAttempts: GleanCounter; dohHeuristicsPassCount: GleanCounter; dohHeuristicsResult: GleanQuantity; } securityUiProtectionspopup: { clickCookiebToggleOff: GleanEventNoExtras; clickCookiebToggleOn: GleanEventNoExtras; clickCookies: GleanEventNoExtras; clickCryptominers: GleanEventNoExtras; clickEtpToggleOff: GleanEventNoExtras; clickEtpToggleOn: GleanEventNoExtras; clickFingerprinters: GleanEventNoExtras; clickFullReport: GleanEventNoExtras; clickMilestoneMessage: GleanEventNoExtras; clickProtectionspopupCfr: GleanEventWithExtras<{ message?: string, value?: string }>; clickSettings: GleanEventNoExtras; clickSmartblockembedsToggle: GleanEventWithExtras<{ isBlock?: string, openingReason?: string }>; clickSocial: GleanEventNoExtras; clickSubviewSettings: GleanEventWithExtras<{ value?: string }>; clickTrackers: GleanEventNoExtras; closeProtectionsPopup: GleanEventWithExtras<{ openingReason?: string, smartblockToggleClicked?: string }>; openProtectionsPopup: GleanEventWithExtras<{ openingReason?: string, smartblockEmbedTogglesShown?: string }>; openProtectionspopupCfr: GleanEventWithExtras<{ message?: string, value?: string }>; smartblockembedsShown: GleanCounter; } messagingSystem: { addonVersion: GleanString; browserSessionId: GleanUuid; bucketId: GleanString; clientId: GleanUuid; event: GleanString; eventContext: GleanText; eventContextParseError: GleanCounter; eventPage: GleanString; eventReason: GleanString; eventScreenFamily: GleanText; eventScreenId: GleanText; eventScreenIndex: GleanQuantity; eventScreenInitials: GleanText; eventSource: GleanString; gleanPingForPingFailures: GleanCounter; impressionId: GleanUuid; invalidNestedData: Record<string, GleanCounter>; locale: GleanString; messageId: GleanText; messageRequestTime: GleanTimingDistribution; pingType: GleanString; source: GleanString; unknownKeyCount: GleanCounter; unknownKeys: Record<string, GleanCounter>; } messagingSystemAttribution: { campaign: GleanString; content: GleanString; dlsource: GleanString; dltoken: GleanString; experiment: GleanString; medium: GleanString; msstoresignedin: GleanString; source: GleanString; ua: GleanString; unknownKeys: Record<string, GleanCounter>; variation: GleanString; } gleanAttribution: { ext: GleanObject; } gleanDistribution: { ext: GleanObject; } browserBackup: { browserExtensionDataSize: GleanQuantity; changeLocation: GleanEventNoExtras; compressedArchiveSize: GleanMemoryDistribution; cookiesSize: GleanQuantity; created: GleanEventNoExtras; credentialsDataSize: GleanQuantity; enabled: GleanBoolean; error: GleanEventWithExtras<{ backup_step?: string, error_code?: string }>; extensionStorePermissionsDataSize: GleanQuantity; extensionsJsonSize: GleanQuantity; extensionsStorageSize: GleanQuantity; extensionsXpiDirectorySize: GleanQuantity; faviconsSize: GleanQuantity; faviconsTime: GleanTimingDistribution; formHistorySize: GleanQuantity; locationOnDevice: GleanQuantity; miscDataSize: GleanQuantity; passwordAdded: GleanEventNoExtras; passwordChanged: GleanEventNoExtras; passwordRemoved: GleanEventNoExtras; placesSize: GleanQuantity; placesTime: GleanTimingDistribution; preferencesSize: GleanQuantity; profDDiskSpace: GleanQuantity; pswdEncrypted: GleanBoolean; schedulerEnabled: GleanBoolean; securityDataSize: GleanQuantity; sessionStoreBackupsDirectorySize: GleanQuantity; sessionStoreSize: GleanQuantity; storageSyncSize: GleanQuantity; toggleOff: GleanEventNoExtras; toggleOn: GleanEventNoExtras; totalBackupSize: GleanMemoryDistribution; totalBackupTime: GleanTimingDistribution; } downloads: { panelShown: GleanCounter; addedFileExtension: GleanEventWithExtras<{ value?: string }>; fileOpened: GleanCounter; userActionOnBlockedDownload: Record<string, GleanCustomDistribution>; } glamExperiment: { panelShown: GleanCounter; activeTicks: GleanCounter; largestContentfulPaint: GleanTimingDistribution; protectTime: GleanTimingDistribution; httpContentHtml5parserOndatafinishedToOnstopDelay: GleanTimingDistribution; osSocketLimitReached: GleanCounter; subCompleteLoadNet: GleanTimingDistribution; used: GleanCounter; cpuTimeBogusValues: GleanCounter; totalCpuTimeMs: GleanCounter; } extensionsButton: { openViaAppMenu: GleanEventWithExtras<{ is_extensions_button_visible?: string, is_extensions_panel_empty?: string }>; prefersHiddenButton: GleanBoolean; temporarilyUnhidden: Record<"addon_install_doorhanger"|"attention_blocklist"|"attention_permission_denied"|"customize"|"extension_browser_action_popup"|"extension_controlled_setting"|"extension_permission_prompt"|"extensions_panel_showing", GleanCounter>; toggleVisibility: GleanEventWithExtras<{ is_customizing?: string, is_extensions_panel_empty?: string, is_temporarily_shown?: string, should_hide?: string }>; } firefoxview: { cumulativeSearches: Record<"history"|"opentabs"|"recentbrowsing"|"recentlyclosed"|"syncedtabs", GleanCustomDistribution>; } firefoxviewNext: { browserContextMenuTabs: GleanEventWithExtras<{ menu_action?: string, page?: string }>; cardCollapsedCardContainer: GleanEventWithExtras<{ data_type?: string }>; cardExpandedCardContainer: GleanEventWithExtras<{ data_type?: string }>; changePageNavigation: GleanEventWithExtras<{ page?: string, source?: string }>; closeOpenTabTabs: GleanEventNoExtras; contextMenuTabs: GleanEventWithExtras<{ data_type?: string, menu_action?: string }>; dismissClosedTabTabs: GleanEventWithExtras<{ delta?: string, page?: string, position?: string }>; enteredFirefoxview: GleanEventWithExtras<{ page?: string }>; fxaContinueSync: GleanEventNoExtras; fxaMobileSync: GleanEventWithExtras<{ has_devices?: string }>; historyVisits: GleanEventNoExtras; openTabTabs: GleanEventWithExtras<{ page?: string, window?: string }>; recentlyClosedTabs: GleanEventWithExtras<{ delta?: string, page?: string, position?: string }>; searchInitiatedSearch: GleanEventWithExtras<{ page?: string }>; searchShowAllShowallbutton: GleanEventWithExtras<{ section?: string }>; showAllHistoryTabs: GleanEventNoExtras; sortHistoryTabs: GleanEventWithExtras<{ search_start?: string, sort_type?: string }>; syncedTabsTabs: GleanEventWithExtras<{ page?: string }>; tabSelectedToolbarbutton: GleanEventNoExtras; } genaiChatbot: { badges: GleanString; contextmenuChoose: GleanEventWithExtras<{ provider?: string }>; contextmenuPromptClick: GleanEventWithExtras<{ prompt?: string, provider?: string, selection?: string }>; contextmenuRemove: GleanEventWithExtras<{ provider?: string }>; enabled: GleanBoolean; experimentCheckboxClick: GleanEventWithExtras<{ enabled?: string }>; keyboardShortcut: GleanEventWithExtras<{ enabled?: string, sidebar?: string }>; menu: GleanBoolean; onboardingClose: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingContinue: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingFinish: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingLearnMore: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingProviderChoiceDisplayed: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingProviderLearn: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingProviderSelection: GleanEventWithExtras<{ provider?: string, step?: string }>; onboardingProviderTerms: GleanEventWithExtras<{ provider?: string, step?: string, text?: string }>; onboardingTextHighlightDisplayed: GleanEventWithExtras<{ provider?: string, step?: string }>; page: GleanBoolean; promptClick: GleanEventWithExtras<{ content_type?: string, prompt?: string, provider?: string, reader_mode?: string, selection?: string, source?: string }>; provider: GleanString; providerChange: GleanEventWithExtras<{ current?: string, previous?: string, surface?: string }>; shortcuts: GleanBoolean; shortcutsCheckboxClick: GleanEventWithExtras<{ enabled?: string }>; shortcutsCustom: GleanBoolean; shortcutsDisplayed: GleanEventWithExtras<{ delay?: string, inputType?: string, selection?: string }>; shortcutsExpanded: GleanEventWithExtras<{ provider?: string, selection?: string, warning?: string }>; shortcutsHideClick: GleanEventWithExtras<{ selection?: string }>; shortcutsPromptClick: GleanEventWithExtras<{ prompt?: string, provider?: string, selection?: string }>; sidebar: GleanBoolean; sidebarCloseClick: GleanEventWithExtras<{ provider?: string }>; sidebarMoreMenuClick: GleanEventWithExtras<{ action?: string, provider?: string }>; sidebarMoreMenuDisplay: GleanEventWithExtras<{ provider?: string }>; sidebarProviderMenuClick: GleanEventWithExtras<{ action?: string, provider?: string }>; sidebarToggle: GleanEventWithExtras<{ opened?: string, provider?: string, reason?: string, version?: string }>; summarizePage: GleanEventWithExtras<{ provider?: string, reader_mode?: string, selection?: string, source?: string }>; } genaiLinkpreview: { aiOptin: GleanBoolean; cardAiConsent: GleanEventWithExtras<{ option?: string }>; cardClose: GleanEventWithExtras<{ duration?: string, tab?: string }>; cardLink: GleanEventWithExtras<{ key_points?: string, source?: string, tab?: string }>; enabled: GleanBoolean; fetch: GleanEventWithExtras<{ description?: string, image?: string, length?: string, outcome?: string, sitename?: string, skipped?: string, tab?: string, time?: string, title?: string }>; generate: GleanEventWithExtras<{ delay?: string, download?: string, latency?: string, outcome?: string, sentences?: string, time?: string }>; keyPoints: GleanBoolean; keyPointsToggle: GleanEventWithExtras<{ expand?: string }>; onboardingCard: GleanEventWithExtras<{ action?: string, type?: string }>; prefChanged: GleanEventWithExtras<{ enabled?: string, pref?: string }>; shortcut: GleanString; start: GleanEventWithExtras<{ cached?: string, source?: string, tab?: string }>; } ipprotection: { enabled: GleanBoolean; toggled: GleanEventWithExtras<{ enabled?: string }>; } backgroundUpdate: { reasonsToNotUpdate: GleanStringList; timeLastUpdateScheduled: GleanDatetime; automaticRestartAttempted: GleanBoolean; automaticRestartSuccess: GleanBoolean; clientId: GleanUuid; exitCodeException: GleanBoolean; exitCodeSuccess: GleanBoolean; finalState: GleanString; reasons: GleanStringList; states: GleanStringList; targetingEnvCurrentDate: GleanDatetime; targetingEnvFirefoxVersion: GleanQuantity; targetingEnvProfileAge: GleanDatetime; targetingException: GleanBoolean; targetingExists: GleanBoolean; targetingVersion: GleanQuantity; } browser: { attributionErrors: Record<"decode_error"|"empty_error"|"null_error"|"quarantine_error"|"read_error"|"write_error", GleanCounter>; defaultAtLaunch: GleanBoolean; isUserDefault: Record<"false"|"true", GleanCounter>; isUserDefaultError: Record<"false"|"true", GleanCounter>; setDefaultAlwaysCheck: Record<"false"|"true", GleanCounter>; setDefaultDialogPromptRawcount: GleanCustomDistribution; setDefaultError: Record<"false"|"true", GleanCounter>; setDefaultPdfHandlerUserChoiceResult: Record<"ErrBuild"|"ErrExeHash"|"ErrExeOther"|"ErrExeProgID"|"ErrExeRejected"|"ErrExeTimeout"|"ErrHash"|"ErrLaunchExe"|"ErrOther"|"ErrProgID"|"Success", GleanCounter>; setDefaultResult: GleanCustomDistribution; setDefaultUserChoiceResult: Record<"ErrBuild"|"ErrExeHash"|"ErrExeOther"|"ErrExeProgID"|"ErrExeRejected"|"ErrExeTimeout"|"ErrHash"|"ErrLaunchExe"|"ErrOther"|"ErrProgID"|"Success", GleanCounter>; } browserLaunchedToHandle: { systemNotification: GleanEventWithExtras<{ action?: string, name?: string }>; } browserStartup: { abouthomeCacheResult: GleanQuantity; abouthomeCacheShutdownwrite: GleanBoolean; kioskMode: GleanBoolean; } datasanitization: { privacyClearOnShutdownCache: GleanBoolean; privacyClearOnShutdownCookies: GleanBoolean; privacyClearOnShutdownDownloads: GleanBoolean; privacyClearOnShutdownFormdata: GleanBoolean; privacyClearOnShutdownHistory: GleanBoolean; privacyClearOnShutdownOfflineApps: GleanBoolean; privacyClearOnShutdownOpenWindows: GleanBoolean; privacyClearOnShutdownSessions: GleanBoolean; privacyClearOnShutdownSiteSettings: GleanBoolean; privacySanitizeSanitizeOnShutdown: GleanBoolean; sessionPermissionExceptions: GleanQuantity; } launchOnLogin: { lastProfileDisableStartup: GleanEventNoExtras; } osEnvironment: { invokedToHandle: Record<string, GleanCounter>; isDefaultHandler: Record<string, GleanBoolean>; isKeptInDock: GleanBoolean; isTaskbarPinned: GleanBoolean; isTaskbarPinnedPrivate: GleanBoolean; launchMethod: GleanString; launchedToHandle: Record<string, GleanCounter>; allowedAppSources: GleanString; isAdminWithoutUac: GleanBoolean; } primaryPassword: { enabled: GleanBoolean; } security: { globalPrivacyControlEnabled: GleanQuantity; httpsOnlyModeEnabled: GleanQuantity; httpsOnlyModeEnabledPbm: GleanQuantity; fissionPrincipals: GleanEventWithExtras<{ principalType?: string, scheme?: string, value?: string }>; shadowedHtmlDocumentPropertyAccess: GleanEventWithExtras<{ name?: string }>; cspViolationInternalPage: GleanEventWithExtras<{ blockeduridetails?: string, blockeduritype?: string, columnnumber?: string, directive?: string, linenumber?: string, sample?: string, selfdetails?: string, selftype?: string, sourcedetails?: string, sourcetype?: string }>; evalUsageParentProcess: GleanEventWithExtras<{ fileinfo?: string, value?: string }>; evalUsageSystemContext: GleanEventWithExtras<{ fileinfo?: string, value?: string }>; httpsOnlyModeUpgradeTime: Record<"sub_f_aborted"|"sub_f_cxnrefused"|"sub_f_other"|"sub_f_redirectloop"|"sub_f_ssl_badcertdm"|"sub_f_ssl_other"|"sub_f_ssl_selfsignd"|"sub_f_ssl_unkwnissr"|"sub_f_timeout"|"sub_successful"|"top_f_aborted"|"top_f_cxnrefused"|"top_f_other"|"top_f_redirectloop"|"top_f_ssl_badcertdm"|"top_f_ssl_other"|"top_f_ssl_selfsignd"|"top_f_ssl_unkwnissr"|"top_f_timeout"|"top_successful", GleanTimingDistribution>; javascriptLoadParentProcess: GleanEventWithExtras<{ fileinfo?: string, value?: string }>; referrerPolicyCount: GleanCustomDistribution; unexpectedLoad: GleanEventWithExtras<{ contenttype?: string, filedetails?: string, redirects?: string, remotetype?: string, value?: string }>; prefUsageContentProcess: GleanEventWithExtras<{ value?: string }>; addonSignatureVerificationStatus: GleanCustomDistribution; clientAuthCertUsage: Record<string, GleanCounter>; contentSignatureVerificationStatus: GleanCustomDistribution; ntlmModuleUsed: GleanCustomDistribution; } sslkeylogging: { enabled: GleanBoolean; } startMenu: { manuallyUnpinnedSinceLastLaunch: GleanEventNoExtras; } startup: { isCold: GleanBoolean; secondsSinceLastOsRestart: GleanQuantity; profileCount: GleanQuantity; profileDatabaseVersion: GleanString; profileSelectionReason: GleanString; } upgradeDialog: { triggerReason: GleanEventWithExtras<{ value?: string }>; } browserMigration: { bookmarksQuantity: Record<string, GleanCustomDistribution>; browserSelectedWizard: GleanEventWithExtras<{ migrator_key?: string }>; cardsQuantity: Record<string, GleanCustomDistribution>; chromePasswordFileWizard: GleanEventNoExtras; entryPointCategorical: Record<"bookmarks_toolbar"|"file_menu"|"firstrun"|"fxrefresh"|"help_menu"|"newtab"|"passwords"|"places"|"preferences"|"unknown", GleanCounter>; errors: Record<string, GleanCustomDistribution>; extensionsQuantity: Record<string, GleanCustomDistribution>; historyQuantity: Record<string, GleanCustomDistribution>; linuxPermsWizard: GleanEventWithExtras<{ migrator_key?: string }>; loginsQuantity: Record<string, GleanCustomDistribution>; matchedExtensions: GleanStringList; migrationFinishedWizard: GleanEventWithExtras<{ bookmarks?: string, extensions?: string, formdata?: string, history?: string, migrator_key?: string, other?: string, passwords?: string, payment_methods?: string }>; migrationStartedWizard: GleanEventWithExtras<{ bookmarks?: string, extensions?: string, formdata?: string, history?: string, migrator_key?: string, other?: string, passwords?: string, payment_methods?: string }>; noBrowsersFoundWizard: GleanEventNoExtras; openedWizard: GleanEventNoExtras; profileSelectedWizard: GleanEventWithExtras<{ migrator_key?: string }>; resourcesSelectedWizard: GleanEventWithExtras<{ bookmarks?: string, configured?: string, extensions?: string, formdata?: string, history?: string, migrator_key?: string, other?: string, passwords?: string, payment_methods?: string }>; safariPasswordFileWizard: GleanEventNoExtras; safariPermsWizard: GleanEventNoExtras; sourceBrowser: GleanCustomDistribution; unmatchedExtensions: GleanStringList; usage: Record<string, GleanCustomDistribution>; } migration: { discoveredMigrators: Record<string, GleanCounter>; timeToProduceMigratorList: GleanTimespan; uninstallerProfileRefresh: GleanBoolean; } activityStream: { endSession: GleanEventWithExtras<{ addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventBlock: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventBookmarkAdd: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventBookmarkDelete: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventClick: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventClickPrivacyInfo: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventCloseNewtabPrefs: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDelete: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDeleteConfirm: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDialogCancel: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDialogOpen: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDisclaimerAcked: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDrag: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventDrop: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventFakespotCategory: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventFakespotClick: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventHidePersonalize: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventImpression: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuAddSearch: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuAddTopsite: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuCollapse: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuExpand: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuManage: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuMoveDown: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuMoveUp: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuPrivacyNotice: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMenuRemove: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMigrationCancel: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventMigrationStart: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventOpenNewWindow: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventOpenNewtabPrefs: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventOpenPrivateWindow: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventPin: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventPocketThumbsDown: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventPocketThumbsUp: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventPrefChanged: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventPreviewRequest: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSearch: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSearchEditAdd: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSearchEditClose: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSearchEditDelete: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSearchHandoff: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventShowPersonalize: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventShowPrivacyInfo: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSkippedSignin: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventSubmitEmail: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventTopSitesEdit: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventTopSitesEditClose: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventTopsiteSponsorInfo: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; eventUnpin: GleanEventWithExtras<{ action_position?: string, addon_version?: string, page?: string, session_id?: string, user_prefs?: string, value?: string }>; } contextualServicesTopsites: { click: Record<string, GleanCounter>; impression: Record<string, GleanCounter>; } deletionRequest: { contextId: GleanString; impressionId: GleanString; syncDeviceId: GleanString; } newtab: { abouthomeCacheConstruction: GleanTimingDistribution; activityStreamCtorSuccess: GleanBoolean; addonReadySuccess: GleanBoolean; blockedSponsors: GleanStringList; closed: GleanEventWithExtras<{ newtab_visit_id?: string }>; fakespotAboutClick: GleanEventWithExtras<{ newtab_visit_id?: string }>; fakespotCategory: GleanEventWithExtras<{ category?: string, newtab_visit_id?: string }>; fakespotClick: GleanEventWithExtras<{ category?: string, newtab_visit_id?: string, product_id?: string }>; fakespotCtaClick: GleanEventWithExtras<{ newtab_visit_id?: string }>; fakespotDismiss: GleanEventWithExtras<{ newtab_visit_id?: string }>; fakespotProductImpression: GleanEventWithExtras<{ category?: string, newtab_visit_id?: string, product_id?: string, product_title?: string }>; featureHighlightDismiss: GleanEventWithExtras<{ feature?: string, newtab_visit_id?: string }>; featureHighlightImpression: GleanEventWithExtras<{ feature?: string, newtab_visit_id?: string }>; featureHighlightOpen: GleanEventWithExtras<{ feature?: string, newtab_visit_id?: string }>; homepageCategory: GleanString; inlineSelectionClick: GleanEventWithExtras<{ is_followed?: string, newtab_visit_id?: string, section_position?: string, topic?: string, topic_position?: string }>; inlineSelectionImpression: GleanEventWithExtras<{ newtab_visit_id?: string, section_position?: string }>; locale: GleanString; metricRegistered: Record<string, GleanBoolean>; newtabCategory: GleanString; opened: GleanEventWithExtras<{ newtab_visit_id?: string, source?: string, window_inner_height?: string, window_inner_width?: string }>; pingRegistered: Record<string, GleanBoolean>; reportContentOpen: GleanEventWithExtras<{ newtab_visit_id?: string }>; reportContentSubmit: GleanEventWithExtras<{ card_type?: string, corpus_item_id?: string, is_section_followed?: string, newtab_visit_id?: string, received_rank?: string, recommended_at?: string, report_reason?: string, scheduled_corpus_item_id?: string, section?: string, section_position?: string, title?: string, topic?: string, url?: string }>; sectionsBlockSection: GleanEventWithExtras<{ event_source?: string, newtab_visit_id?: string, section?: string, section_position?: string }>; sectionsFollowSection: GleanEventWithExtras<{ event_source?: string, newtab_visit_id?: string, section?: string, section_position?: string }>; sectionsImpression: GleanEventWithExtras<{ is_section_followed?: string, newtab_visit_id?: string, section?: string, section_position?: string }>; sectionsUnblockSection: GleanEventWithExtras<{ event_source?: string, newtab_visit_id?: string, section?: string, section_position?: string }>; sectionsUnfollowSection: GleanEventWithExtras<{ event_source?: string, newtab_visit_id?: string, section?: string, section_position?: string }>; selectedTopics: GleanStringList; sovAllocation: GleanStringList; tooltipClick: GleanEventWithExtras<{ feature?: string, newtab_visit_id?: string }>; topicSelectionDismiss: GleanEventWithExtras<{ newtab_visit_id?: string }>; topicSelectionOpen: GleanEventWithExtras<{ newtab_visit_id?: string }>; topicSelectionTopicsSaved: GleanEven