import type { DuiBlockProps } from './types'; export declare function ArtifactBlock(props: DuiBlockProps): import("solid-js").JSX.Element; /** * A reference to an artifact TORUK Core persisted during this conversation. * * The stream card carries only an id, a title, a format and a status — the content lives on the * server. This block fetches it through the host-supplied `artifacts` access, which is scoped to * the deployment and session the visitor already owns; the block never sees a client or a URL and * cannot reach another session's artifacts. * * Everything rendered here comes from Core. When the fetch has not happened or cannot happen the * block says so rather than inventing content: there is no placeholder body, no fabricated * download link and no card pretending an artifact exists that Core has not persisted. Without * `artifacts` — a replayed history message, or a widget with no server session — it degrades to * naming the artifact, which is all the stream actually told it. */ export declare function ArtifactRefBlock(props: DuiBlockProps): import("solid-js").JSX.Element; export declare function MermaidBlock(props: DuiBlockProps): import("solid-js").JSX.Element;