import React from 'react';
import { ModularArchConfig, Namespace } from '../types';
export type ModularArchContextType = {
    config: ModularArchConfig;
    namespacesLoaded: boolean;
    namespacesLoadError?: Error;
    namespaces: Namespace[];
    preferredNamespace: Namespace | undefined;
    updatePreferredNamespace: (namespace: Namespace | undefined) => void;
    initializationError?: Error;
    scriptLoaded: boolean;
};
type ModularArchContextProviderProps = {
    children: React.ReactNode;
    config: ModularArchConfig;
};
export declare const ModularArchContext: React.Context<ModularArchContextType | undefined>;
export declare const ModularArchContextProvider: React.FC<ModularArchContextProviderProps>;
export {};
//# sourceMappingURL=ModularArchContext.d.ts.map