import { type Protocol } from "https://deno.land/x/puppeteer@14.1.1/vendor/puppeteer-core/puppeteer/api-docs-entry.d.ts";
const { BackForwardCacheNotRestoredReason } = Protocol.Page;
List of not restored reasons for back-forward cache.
definition: ()
| "NotPrimaryMainFrame"
| "BackForwardCacheDisabled"
| "RelatedActiveContentsExist"
| "HTTPStatusNotOK"
| "SchemeNotHTTPOrHTTPS"
| "Loading"
| "WasGrantedMediaAccess"
| "DisableForRenderFrameHostCalled"
| "DomainNotAllowed"
| "HTTPMethodNotGET"
| "SubframeIsNavigating"
| "Timeout"
| "CacheLimit"
| "JavaScriptExecution"
| "RendererProcessKilled"
| "RendererProcessCrashed"
| "GrantedMediaStreamAccess"
| "SchedulerTrackedFeatureUsed"
| "ConflictingBrowsingInstance"
| "CacheFlushed"
| "ServiceWorkerVersionActivation"
| "SessionRestored"
| "ServiceWorkerPostMessage"
| "EnteredBackForwardCacheBeforeServiceWorkerHostAdded"
| "RenderFrameHostReused_SameSite"
| "RenderFrameHostReused_CrossSite"
| "ServiceWorkerClaim"
| "IgnoreEventAndEvict"
| "HaveInnerContents"
| "TimeoutPuttingInCache"
| "BackForwardCacheDisabledByLowMemory"
| "BackForwardCacheDisabledByCommandLine"
| "NetworkRequestDatapipeDrainedAsBytesConsumer"
| "NetworkRequestRedirected"
| "NetworkRequestTimeout"
| "NetworkExceedsBufferLimit"
| "NavigationCancelledWhileRestoring"
| "NotMostRecentNavigationEntry"
| "BackForwardCacheDisabledForPrerender"
| "UserAgentOverrideDiffers"
| "ForegroundCacheLimit"
| "BrowsingInstanceNotSwapped"
| "BackForwardCacheDisabledForDelegate"
| "OptInUnloadHeaderNotPresent"
| "UnloadHandlerExistsInMainFrame"
| "UnloadHandlerExistsInSubFrame"
| "ServiceWorkerUnregistration"
| "CacheControlNoStore"
| "CacheControlNoStoreCookieModified"
| "CacheControlNoStoreHTTPOnlyCookieModified"
| "NoResponseHead"
| "Unknown"
| "ActivationNavigationsDisallowedForBug1234857"
| "ErrorDocument"
| "WebSocket"
| "WebTransport"
| "WebRTC"
| "MainResourceHasCacheControlNoStore"
| "MainResourceHasCacheControlNoCache"
| "SubresourceHasCacheControlNoStore"
| "SubresourceHasCacheControlNoCache"
| "ContainsPlugins"
| "DocumentLoaded"
| "DedicatedWorkerOrWorklet"
| "OutstandingNetworkRequestOthers"
| "OutstandingIndexedDBTransaction"
| "RequestedNotificationsPermission"
| "RequestedMIDIPermission"
| "RequestedAudioCapturePermission"
| "RequestedVideoCapturePermission"
| "RequestedBackForwardCacheBlockedSensors"
| "RequestedBackgroundWorkPermission"
| "BroadcastChannel"
| "IndexedDBConnection"
| "WebXR"
| "SharedWorker"
| "WebLocks"
| "WebHID"
| "WebShare"
| "RequestedStorageAccessGrant"
| "WebNfc"
| "OutstandingNetworkRequestFetch"
| "OutstandingNetworkRequestXHR"
| "AppBanner"
| "Printing"
| "WebDatabase"
| "PictureInPicture"
| "Portal"
| "SpeechRecognizer"
| "IdleManager"
| "PaymentManager"
| "SpeechSynthesis"
| "KeyboardLock"
| "WebOTPService"
| "OutstandingNetworkRequestDirectSocket"
| "InjectedJavascript"
| "InjectedStyleSheet"
| "Dummy"
| "ContentSecurityHandler"
| "ContentWebAuthenticationAPI"
| "ContentFileChooser"
| "ContentSerial"
| "ContentFileSystemAccess"
| "ContentMediaDevicesDispatcherHost"
| "ContentWebBluetooth"
| "ContentWebUSB"
| "ContentMediaSession"
| "ContentMediaSessionService"
| "ContentScreenReader"
| "EmbedderPopupBlockerTabHelper"
| "EmbedderSafeBrowsingTriggeredPopupBlocker"
| "EmbedderSafeBrowsingThreatDetails"
| "EmbedderAppBannerManager"
| "EmbedderDomDistillerViewerSource"
| "EmbedderDomDistillerSelfDeletingRequestDelegate"
| "EmbedderOomInterventionTabHelper"
| "EmbedderOfflinePage"
| "EmbedderChromePasswordManagerClientBindCredentialManager"
| "EmbedderPermissionRequestManager"
| "EmbedderModalDialog"
| "EmbedderExtensions"
| "EmbedderExtensionMessaging"
| "EmbedderExtensionMessagingForOpenPort"
| "EmbedderExtensionSentMessageToCachedFrame"