import * as React from "react"; import * as Redux from "redux"; import { State } from "../../state"; import AuthPlugin from "../../AuthPlugin"; import { PathForContext } from "./PathForContext"; export declare type OPDSStoreProps = { initialState?: State; authPlugins?: AuthPlugin[]; children: React.ReactNode; store?: Redux.Store; }; /** * Builds the redux store and makes it available in context via new API. * takes in the pathFor context. Will be used by OPDSCatalog * as well as circulation-patron-web. */ export default class OPDSStore extends React.Component { static contextType: React.Context; context: React.ContextType; store: Redux.Store; constructor(props: any, pathFor: any); render(): JSX.Element; } export declare const ReduxContext: React.Context>;