///
import type { RedocProRawOptions } from '../services/ProStore';
import type { CodeSampleConfig } from '../services/code-samples/types';
import type { SpecVersions } from '../services/VersionedSpecStore';
import { ProStore } from '../services/ProStore';
export declare const Provider: import("react").Provider, Consumer: import("react").Consumer;
interface StoreProviderProps {
definitionUrl?: string;
definition?: GenericObject;
store?: ProStore;
definitions?: SpecVersions;
options?: RedocProRawOptions;
children: (props: {
loading: boolean;
store?: ProStore;
}) => JSX.Element | null;
activeItemId?: string;
activeSampleLanguage?: CodeSampleConfig['lang'] | string;
activeDeepLink?: string;
onLoaded?: (e?: Error) => void;
}
export declare const ProStoreProvider: ({ definitions, options, definitionUrl, definition, activeItemId, activeSampleLanguage, activeDeepLink, children, onLoaded, }: StoreProviderProps) => JSX.Element | null;
export declare function loadSpecs({ versions }: SpecVersions): Promise;
export {};