import { ModuleGraph } from '@rsdoctor/graph'; import { Manifest, SDK } from '@rsdoctor/types'; import { Theme, ViewMode } from '../constants.js'; export declare function useManifestJson(): Manifest.RsdoctorManifest; export declare function useLocale(): import("../constants.js").Language; export declare function useTheme(): { theme: Theme; setTheme: (theme: import("../config.js").Config["theme"]) => void; isDark: boolean; isLight: boolean; }; export declare function useViewMode(): { viewMode: { bundleAlerts: ViewMode; compileAlerts: ViewMode; }; setViewMode: (mode: Partial, saveStorage?: boolean) => void; setCompileAlertsViewMode(mode: ViewMode): void; setBundleAlertsViewMode(mode: ViewMode): void; isCompileList: boolean; isBundleList: boolean; }; export declare function useManifest(url: string): Manifest.RsdoctorManifestWithShardingFiles | undefined; export declare function useModuleGraphInstanceByModuleGraph(moduleGraph: SDK.ModuleGraphData): ModuleGraph;