import { initNavbar } from './navbar.js'; import { enhanceAccessibility } from './accessibility.js'; declare global { interface Window { __INITIAL_THEME__?: string; initNavbar: typeof initNavbar; } } /** * Initializes theme system */ export declare function initTheme(documentObj: Document, windowObj: Window): Promise; /** * Initializes and wires up the theme flavor selector dropdown. * Returns a Promise for API consistency with initTheme. */ export declare function wireFlavorSelector(documentObj: Document, windowObj: Window): Promise<{ cleanup: () => void; }>; export { applyTheme, getCurrentTheme, subscribeToThemeChanges, THEME_CHANGE_EVENT, type ApplyThemeResult, type ThemeChangeDetail, type ThemeChangeListener, type Unsubscribe, } from './integration.js'; export { isThemeCSSLoaded, loadThemeCSSOnDemand, prefetchThemeCSS, shouldLoadThemeCSS, wireHoverPrefetch, PREFETCH_TRIGGER_ATTRIBUTE, } from './lazy-css.js'; export { initNavbar, enhanceAccessibility }; export { generateBlockingScript, type BlockingScriptOptions } from './blocking-script.js'; export type { ThemeMode, ThemeAppearance, ThemeFamily } from './types.js'; //# sourceMappingURL=index.d.ts.map