import type { DetailBackLink } from "../../../ui/detail-page.js"; import { type ArtifactKind } from "../../lib/artifact-catalog.js"; export declare function ArtifactTypeIcon({ kind, className, }: { kind: ArtifactKind; className?: string | undefined; }): import("react").JSX.Element; /** The artifact's leading tile on its own page: its type glyph on the neutral tile. */ export declare function ArtifactKindTile({ kind }: { kind: ArtifactKind; }): import("react").JSX.Element; /** Detail pages fill the content column; `DetailPage` draws the 960px frame. */ export declare const ARTIFACT_DETAIL_FRAME = "max-w-none px-0 py-0 pb-0 sm:px-0 lg:px-0"; /** * Whether the artifact page shows the artifact itself, full screen. Links from * outside the Artifacts list (chats, notifications, copied or pasted URLs) * do; the list marks its links with `browse` to land on the detail page. * Switching replaces the history entry, so the browser's back button still * returns to wherever the person came from. */ export declare function useArtifactFullView(): [boolean, (fullView: boolean) => void]; /** "← Artifacts", keeping the way back to the session it was opened from. */ export declare function useArtifactsBackLink(workspaceId: string, fromSession?: string): DetailBackLink;