import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode } from 'react'; interface ArtifactPaneProps { eyebrow?: ReactNode; title: ReactNode; subtitle?: ReactNode; meta?: ReactNode; headerActions?: ReactNode; tabs?: ReactNode; toolbar?: ReactNode; footer?: ReactNode; emptyState?: ReactNode; children?: ReactNode; className?: string; contentClassName?: string; /** Extra classes for the header band (e.g. to align its surface with the host chrome). */ headerClassName?: string; /** * Suppress the eyebrow/title/subtitle/meta block. Use when the host already * shows the artifact's identity elsewhere (e.g. a surrounding path row), so the * pane keeps only its tabs, toolbar, and header actions. The whole header row * collapses when nothing else would render in it. */ hideTitleBlock?: boolean; } /** * ArtifactPane — shared frame for files, previews, documents, inspectors, and * other artifact-like surfaces inside sandbox applications. */ declare function ArtifactPane({ eyebrow, title, subtitle, meta, headerActions, tabs, toolbar, footer, emptyState, children, className, contentClassName, headerClassName, hideTitleBlock, }: ArtifactPaneProps): react_jsx_runtime.JSX.Element; export { ArtifactPane as A, type ArtifactPaneProps as a };