import { getParsedContent } from "applesauce-content/text"; import { EventTemplate, NostrEvent } from "nostr-tools"; import { ComponentMap } from "../helpers/nast.js"; import { LinkRenderer } from "../helpers/build-link-renderer.js"; export { ComponentMap }; type Options = { /** The key to cache the results under, passing null will disable */ cacheKey: symbol | null; /** Override transformers */ transformers?: Parameters[2]; /** If set will use {@link buildLinkRenderer} to render links */ linkRenderers?: LinkRenderer[]; /** Override event content */ content?: string; /** Maximum length */ maxLength?: number; }; /** Returns the parsed and render text content for an event */ export declare function useRenderedContent(event: NostrEvent | EventTemplate | string | undefined, components: ComponentMap, opts?: Options): JSX.Element | null;