import React from 'react'; /** * Context for passing artifact run ID, callbacks, and the MarkdownRenderer component * to code block handlers. MarkdownRenderer is injected here (rather than imported * directly in ArtifactContentRenderer) to break the circular dependency: * MarkdownRenderer → codeBlockHandlers → ArtifactContentRenderer → MarkdownRenderer */ export interface CodeBlockHandlerContext { artifactRunId?: string; onProposalSelect?: (optionId: string) => void; onProposalSubmit?: (response: string) => void; MarkdownRenderer?: React.ComponentType<{ children: string; artifactRunId?: string; }>; } export declare function CodeBlockHandlerProvider({ children, artifactRunId, onProposalSelect, onProposalSubmit, MarkdownRenderer, }: CodeBlockHandlerContext & { children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; export declare function useCodeBlockContext(): CodeBlockHandlerContext; //# sourceMappingURL=CodeBlockContext.d.ts.map