import type { DocumentLiveMapCapture, HostedLiveMapLibrariesSnapshot, LiveMapLibrariesSnapshot } from "../../types/livemap.types.js"; import type { LocusSnapshotEnvelope } from "../../types/locus.representation.types.js"; import type { DecodedSsrBootstrap, EncodedSsrBootstrap, SsrBootstrapCodecOptions, SsrBootstrapKind } from "./ssr-bootstrap.types.js"; type HostedDocumentBootstrap = Extract & Readonly<{ mode: "document"; }>; export declare function encode_ssr_bootstrap(bootstrap: DocumentLiveMapCapture<"document">, options?: SsrBootstrapCodecOptions): EncodedSsrBootstrap<"document">; export declare function encode_ssr_bootstrap(bootstrap: HostedDocumentBootstrap, options?: SsrBootstrapCodecOptions): EncodedSsrBootstrap<"hosted-document">; export declare function encode_ssr_bootstrap(bootstrap: HostedLiveMapLibrariesSnapshot, options?: SsrBootstrapCodecOptions): EncodedSsrBootstrap<"hosted-libraries">; export declare function encode_ssr_bootstrap(bootstrap: LiveMapLibrariesSnapshot, options?: SsrBootstrapCodecOptions): EncodedSsrBootstrap<"libraries">; export declare function decode_ssr_bootstrap(encoded: EncodedSsrBootstrap, options?: SsrBootstrapCodecOptions): Extract; export declare function decode_ssr_bootstrap(encoded: string, options?: SsrBootstrapCodecOptions): DecodedSsrBootstrap; export {}; //# sourceMappingURL=ssr-bootstrap.d.ts.map