import type { ReadResourceResult, Resource } from "@modelcontextprotocol/sdk/types.js"; import type { LLMConfig } from "../chat/types"; export interface ResourceResult { uri: string; result?: ReadResourceResult | { error?: string; isError?: boolean; }; error?: string; timestamp: number; resourceAnnotations?: Record; } interface ResourceResultDisplayProps { result: ResourceResult | null; isLoading: boolean; previewMode: boolean; serverId?: string; readResource?: (uri: string) => Promise; onTogglePreview: () => void; onCopy: () => void; onDownload: () => void; onFullscreen: () => void; onUIAction?: (action: unknown) => void; isCopied?: boolean; selectedResource?: Resource | null; llmConfig?: LLMConfig | null; } export declare function ResourceResultDisplay({ result, isLoading, previewMode, serverId, readResource, onTogglePreview, onCopy, onDownload, onFullscreen, isCopied, selectedResource, llmConfig, }: ResourceResultDisplayProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ResourceResultDisplay.d.ts.map