import type { Component } from 'svelte'; export type MarkstreamSvelteComponent = Component; export type CustomComponentMap = Record; export declare function subscribeCustomComponents(listener: () => void): () => void; export declare function getCustomComponentsRevision(): number; export declare function setCustomComponents(id: string, mapping: CustomComponentMap): void; export declare function setCustomComponents(mapping: CustomComponentMap): void; export declare function getCustomNodeComponents(customId?: string): CustomComponentMap; export declare function removeCustomComponents(id: string): void; export declare function clearGlobalCustomComponents(): void;