import { type JSX } from 'solid-js'; export declare const ARTIFACT_SURFACE_MAX_WIDTH = "34rem"; export declare function createCopyState(getText: () => string): { copied: import("solid-js").Accessor; copy: () => void; }; export type ArtifactBodyProps = { code: string; notice?: JSX.Element; caption?: JSX.Element; fill?: boolean; wrap?: boolean; }; export declare function ArtifactBody(props: ArtifactBodyProps): JSX.Element; export type ArtifactSurfaceProps = { label: string; title?: string; code: string; caption?: string; actions?: JSX.Element; notice?: JSX.Element; }; export declare function ArtifactSurface(props: ArtifactSurfaceProps): JSX.Element; export declare function ArtifactAction(props: { label: string; onClick: () => void; disabled?: boolean; }): JSX.Element;