import * as react from 'react'; import { ReactNode, ComponentType } from 'react'; export { L as LayoutComponent, N as NIVEL_ACTION_EVENT, a as NivelActionEventDetail, d as dispatchNivelAction } from './nivelActionEvents-C9thx1Ey.js'; import * as _marmo_react from '@marmo/react'; import { D as DocsConfig, b as DocsGlobalContextData, T as ThemePreference, c as DocsThemeConfig } from './types-Bmd77L0s.js'; import * as zustand_middleware from 'zustand/middleware'; import * as zustand from 'zustand'; import 'lucide-react'; interface AppLayoutProps { children: ReactNode; header?: ReactNode; } declare const AppLayout: ({ children, header }: AppLayoutProps) => react.JSX.Element; declare const MetaHead: () => react.JSX.Element; declare const ProseContainer: _marmo_react.MaBaseComponent & react.HTMLAttributes & object, object>; declare const UserSettingsSync: ({ theme }: { theme?: DocsConfig["theme"]; }) => null; interface DocsLayoutProps { children: ReactNode; } declare const DocsLayout: ({ children }: DocsLayoutProps) => react.JSX.Element; interface DocsPageProps { Content: ComponentType; } declare const DocsPage: ({ Content }: DocsPageProps) => react.JSX.Element; declare const useDocsGlobalContext: () => DocsGlobalContextData; type DocsSidebarState = { isMobileMenuOpen: boolean; openNodes: Record; }; type DocsSidebarActions = { closeMobileMenu: () => void; openMobileMenu: () => void; setMobileMenuOpen: (isOpen: boolean) => void; setNodeOpen: (nodeId: string, isOpen: boolean) => void; }; type DocsSidebarSlice = DocsSidebarState & DocsSidebarActions; declare const useDocsSidebarStore: (selector: (state: DocsSidebarSlice) => Selected) => Selected; declare const useDocsSidebarActions: () => DocsSidebarActions; type DocsUserSettingsState = { codeBlockChoices: Record; themePreference: ThemePreference | null; setCodeBlockChoice: (choiceGroupName: string, choice: string) => void; setThemePreference: (themePreference: ThemePreference) => void; }; declare const useDocsUserSettingsStore: zustand.UseBoundStore, "setState" | "persist"> & { setState(partial: DocsUserSettingsState | Partial | ((state: DocsUserSettingsState) => DocsUserSettingsState | Partial), replace?: false | undefined): unknown; setState(state: DocsUserSettingsState | ((state: DocsUserSettingsState) => DocsUserSettingsState), replace: true): unknown; persist: { setOptions: (options: Partial>) => void; clearStorage: () => void; rehydrate: () => Promise | void; hasHydrated: () => boolean; onHydrate: (fn: (state: DocsUserSettingsState) => void) => () => void; onFinishHydration: (fn: (state: DocsUserSettingsState) => void) => () => void; getOptions: () => Partial>; }; }>; declare const DEFAULT_THEME_PREFERENCE: ThemePreference; declare const applyThemePreference: (themePreference: ThemePreference | null | undefined, themeConfig: Required) => void; export { AppLayout, DEFAULT_THEME_PREFERENCE, DocsPage, DocsLayout as DocsRouteLayout, type DocsSidebarActions, type DocsSidebarSlice, type DocsSidebarState, MetaHead, ProseContainer, UserSettingsSync, applyThemePreference, useDocsGlobalContext as useDocsContext, useDocsSidebarActions, useDocsSidebarStore, useDocsUserSettingsStore };