/** * — static content shown only when the library never boots: * scripting-disabled contexts like chat-app/email file previews (iOS * QuickLook renders HTML attachments with JS off), file managers, and * sandboxed webviews (spec: "Deployment & Distribution / No-JS fallback"). * * Deliberately logic-free: the show/hide gate lives in the shipped * stylesheet (src/fallback.css) as `om-map:not(:defined)` rules, because * only the CSS engine — not script — still runs where this element earns * its keep. The class exists for two reasons: registering it keeps the * element out of "unknown tag" territory for tooling, and its * connectedCallback hides the element inline as a belt-and-braces for * pages that loaded the JS bundle but not onlymapjs.css (if this code * runs at all, the map is booting and the fallback must not show). * * Pages without an still get a text-only default banner, * generated by the stylesheet on `om-map:not(:defined)::before`. */ import { HTMLElementBase } from "../env"; export declare class OmFallbackElement extends HTMLElementBase { connectedCallback(): void; }