import type { NodeHasChangedFn } from '@stoplight/types'; import * as React from 'react'; import { ExtensionAddonRenderer, GoToRefHandler, RowAddonRenderer, ViewMode } from '../types'; export type JSVOptions = { defaultExpandedDepth: number; viewMode: ViewMode; onGoToRef?: GoToRefHandler; renderRowAddon?: RowAddonRenderer; renderExtensionAddon?: ExtensionAddonRenderer; hideExamples?: boolean; renderRootTreeLines?: boolean; disableCrumbs?: boolean; nodeHasChanged?: NodeHasChangedFn; }; export declare const useJSVOptionsContext: () => JSVOptions; export declare const JSVOptionsContextProvider: React.Provider;