/** * Context for passing stream click handlers down to DataInspector instances. * Exported so that parent components (e.g., AttributePanel) can provide the handler. */ export declare const StreamClickContext: import("react").Context<((streamId: string) => void) | undefined>; /** * Context for passing a decrypt handler down to DataInspector instances. * When provided, encrypted markers become clickable buttons that trigger decryption. */ export type DecryptClickContextValue = { onDecrypt: () => void; isDecrypting: boolean; }; export declare const DecryptClickContext: import("react").Context; export interface DataInspectorProps { /** The data to inspect */ data: unknown; /** Initial expand depth (default: 2) */ expandLevel?: number; /** Optional name for the root node */ name?: string; /** Callback when a stream reference is clicked */ onStreamClick?: (streamId: string) => void; /** Callback when an encrypted marker is clicked (triggers decryption) */ onDecrypt?: () => void; /** Whether decryption is currently in progress */ isDecrypting?: boolean; } export declare function DataInspector({ data, expandLevel, name, onStreamClick, onDecrypt, isDecrypting, }: DataInspectorProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=data-inspector.d.ts.map