/** * Keeps prop overrides across reloads for the browser extension, whose page * runtime must not write the site's own storage. The overrides live in the * extension's `chrome.storage.session`, which only the ISOLATED world's relay * can reach (through the background), so the store here holds them in memory * and talks to the relay over `window.postMessage`: * * - on install it asks for the saved overrides (`want`); the relay answers * with `seed` once the background has read them, and also sends `seed` * unasked as soon as it has them, since either script may load first; * - every save goes out as `save`, the whole store as JSON, for the relay to * hand to the background. * * The background keys them by the page's origin, from the sender the browser * reports, not from anything the page says. */ /** Install the override store over the relay on `target`. */ export declare const installWindowOverrideStore: (target?: Window) => void; //# sourceMappingURL=window-override-storage.d.ts.map