import type { GetPromptResult } from "@modelcontextprotocol/sdk/types.js"; import type { PromptResult } from "../../hooks/useMCPPrompts"; interface PromptResultDisplayProps { results: PromptResult[]; copiedResult: number | null; previewMode?: boolean; onCopy: (index: number, result: GetPromptResult | { error?: string; isError?: boolean; }) => void; onDelete?: (index: number) => void; onFullscreen?: (index: number) => void; onTogglePreview?: () => void; onMaximize?: () => void; isMaximized?: boolean; } /** * Renders a selectable view of prompt invocation results with controls for copying, deleting, * time-relative labels, formatted/raw toggling, and optional fullscreen/maximize actions. * * @param results - Array of prompt results; the most recent result (results[0]) determines the current prompt group to view. * @param copiedResult - Index of the result that was most recently copied, or `null` if none. * @param previewMode - When `true`, enables compact preview behaviors (defaults to `true`). * @param onCopy - Callback invoked with (originalResultIndex, result) when the copy action is triggered. * @param onDelete - Optional callback invoked with (originalResultIndex) when the delete action is triggered. * @param onFullscreen - Optional callback invoked with (originalResultIndex) to open the result in fullscreen (used on small screens). * @param onTogglePreview - Optional callback to toggle preview mode (not required by the component to render). * @param onMaximize - Optional callback invoked to toggle maximize/restore state. * @param isMaximized - When `true`, indicates the component is currently maximized (defaults to `false`). * @returns The rendered prompt results UI containing header controls, error or formatted message display, and raw JSON fallback. */ export declare function PromptResultDisplay({ results, copiedResult, previewMode: _previewMode, onCopy, onDelete, onFullscreen, onTogglePreview: _onTogglePreview, onMaximize, isMaximized, }: PromptResultDisplayProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=PromptResultDisplay.d.ts.map