///
import type { PICKED_PKG_FIELDS } from "../../constants";
import type { AtomComponentAsset } from 'dumi-assets-types';
import type { IDemoData, ILocalesConfig, IThemeConfig } from './types';
export interface ISiteContext {
pkg: Partial>;
historyType: 'browser' | 'hash' | 'memory';
entryExports: Record;
demos: Record;
components: Record;
locales: ILocalesConfig;
themeConfig: IThemeConfig;
hostname?: string;
loading: boolean;
setLoading: (status: boolean) => void;
/**
* private field, do not use it in your code
*/
_2_level_nav_available: boolean;
}
export declare const SiteContext: import("react").Context;
export declare const useSiteData: () => ISiteContext;