export type ArtifactCardTitleLevel = 3 | 4 | 5 | 6; export type ArtifactType = "invoice" | "message" | "document"; export type ArtifactCardProps = { /** Labels both the visible heading and the whole-card button. */ title: string; /** * Places the title within the document outline without changing its visual * style. Defaults to `4`. */ titleLevel?: ArtifactCardTitleLevel; /** Supporting copy below the title; empty strings render nothing. */ description?: string; /** Adds the category's decorative icon. Omit for no icon. */ artifactType?: ArtifactType; /** Invoked by the stretched whole-card button. */ onPress: () => void; className?: string; };