import type { MessageHierarchyItem, MessageTag } from '../../types/playground.js'; import type { Interrupt } from '../../types/interrupt.js'; import { type InterruptWithState } from '../../stores/interruptStore.svelte.js'; /** * Component props */ interface Props { /** The interrupt to display (initial data, used for ID lookup) */ interrupt: Interrupt | InterruptWithState; /** Whether to show the timestamp */ showTimestamp?: boolean; /** Callback to refresh messages after interrupt resolution */ onResolved?: () => void; /** * Hierarchy items forwarded from the parent playground message. Rendered * as a chevron-separated trail in the footer. */ hierarchy?: MessageHierarchyItem[]; /** * Server-emitted tags forwarded from the parent playground message. * Rendered as chips in the footer. */ tags?: MessageTag[]; } declare const InterruptBubble: import("svelte").Component; type InterruptBubble = ReturnType; export default InterruptBubble;