export { d as DocHeading, e as DocPageData, f as DocPageLinkData, g as DocsBrandConfig, h as DocsCollapsible, D as DocsConfig, i as DocsFooterConfig, b as DocsGlobalContextData, j as DocsGlobalContextSerializableData, k as DocsGlobalContextTopBarNav, l as DocsGraph, m as DocsGroupNode, n as DocsHeadConfig, o as DocsIconMap, p as DocsIconName, q as DocsPageNode, r as DocsPartnerConfig, s as DocsPartnersConfig, t as DocsSectionNode, u as DocsSidebarNode, v as DocsSocialConfig, c as DocsThemeConfig, w as ResolvedDocsBrandConfig, a as ResolvedDocsConfig, x as ResolvedDocsPartnerConfig, y as ResolvedDocsPartnersConfig, z as ResolvedDocsSection, A as ResolvedSidebarGroup, B as ResolvedSidebarNode, C as ResolvedSidebarPage, E as ResolvedTopBarNav, F as ResolvedTopBarNavItem, T as ThemePreference, G as TopBarNavComponentsOptions, H as TopBarNavItem, I as TopBarNavOptions } from './types-Bmd77L0s.js'; import * as react from 'react'; import { ReactNode, ComponentPropsWithoutRef, PropsWithChildren } from 'react'; export { L as LayoutComponent, N as NIVEL_ACTION_EVENT, a as NivelActionEventDetail, d as dispatchNivelAction } from './nivelActionEvents-C9thx1Ey.js'; import 'lucide-react'; import '@marmo/react'; type ChoiceGroupDescriptor = { default: string; disabled: string[]; name: string; choices: string[]; }; type ChoiceGroupProps = { children: ReactNode; choiceGroup: ChoiceGroupDescriptor; hide?: boolean; lvl?: number; }; declare const ChoiceGroup: ({ children, choiceGroup, hide }: ChoiceGroupProps) => react.JSX.Element; type LineBreak = 'white-space' | 'break-word'; declare const CodeBlockTransformer: ({ children, lineBreak }: { children: ReactNode; lineBreak: LineBreak; }) => react.JSX.Element; declare const FileAdded: ({ children }: { children: ReactNode; }) => react.JSX.Element; declare const FileRemoved: ({ children }: { children: ReactNode; }) => react.JSX.Element; declare const MermaidDiagram: ({ className, source }: { className?: string; source: string; }) => react.JSX.Element; type PreProps = ComponentPropsWithoutRef<'pre'> & { 'data-code-env'?: string; 'data-code-title'?: string; 'data-language'?: string; 'data-language-label'?: string; 'file-added'?: string; 'file-removed'?: string; 'hide-menu'?: string; render?: string; }; declare const Pre: ({ children, className, ...props }: PreProps) => react.JSX.Element; type AlertVariant = 'info' | 'warning' | 'error' | 'success'; declare const Alert: ({ type, heading, children, icon, }: { type?: AlertVariant; heading?: ReactNode; children: ReactNode; icon?: boolean | ReactNode; }) => react.JSX.Element; type LinkProps = ComponentPropsWithoutRef<'a'> & { href?: string; text?: string | ReactNode; noBreadcrumb?: boolean; doNotInferSectionTitle?: boolean; noWarning?: boolean; }; declare const Link: ({ href, text, noBreadcrumb, doNotInferSectionTitle, noWarning, children, className, ...props }: LinkProps) => react.JSX.Element; type OverviewLinkItem = { title: ReactNode; href: string; excerpt?: ReactNode | null; }; type OverviewDividerItem = { dividerText: ReactNode; }; type OverviewItem = OverviewLinkItem | OverviewDividerItem; interface OverviewProps { items: Array; } declare const Overview: ({ items }: OverviewProps) => react.JSX.Element | null; type Repo = `${string}/${string}`; type TimestampType = `${number}.${number}`; declare const RepoLink: ({ repo, timestamp }: { repo: Repo; timestamp: TimestampType; }) => react.JSX.Element; interface TableData { headers: string[]; rows: string[][]; } interface TableProps { size?: 'sm' | 'md' | 'lg'; data: TableData; } /** @deprecated - do not use pls */ declare const Table: ({ size, data }: TableProps) => react.JSX.Element; type UniversalMdxTranslationFn = (group: string, key: string) => string; type UniversalResolveDocLinkArgs = { href: string; doNotInferSectionTitle?: boolean; noWarning?: boolean; }; type UniversalResolvedDocLink = { href: string; title?: ReactNode; breadcrumb?: ReactNode[]; sectionTitle?: ReactNode; isCurrentPage?: boolean; }; type UniversalResolveDocLinkFn = (args: UniversalResolveDocLinkArgs) => UniversalResolvedDocLink | null; type UniversalResolvedOverviewItem = { title: ReactNode; href: string; excerpt?: ReactNode | null; }; type UniversalResolveOverviewItemFn = (key: string) => UniversalResolvedOverviewItem | null; interface UniversalMdxCodeBlockChoiceStore { subscribe: (listener: () => void) => () => void; getChoice: (choiceGroupName: string) => string | null; setChoice: (choiceGroupName: string, choice: string) => void; getLegacyChoice?: (choiceGroupName: string) => string | null; } interface UniversalMdxRuntimeValue { locale: string; t?: UniversalMdxTranslationFn; localizeHref?: (href: string) => string; resolveDocLink?: UniversalResolveDocLinkFn; resolveOverviewItem?: UniversalResolveOverviewItemFn; codeBlockChoices?: UniversalMdxCodeBlockChoiceStore; } declare const UniversalMdxProvider: ({ children, value }: PropsWithChildren<{ value: UniversalMdxRuntimeValue; }>) => react.JSX.Element; declare const useUniversalMdxRuntime: () => UniversalMdxRuntimeValue | null; declare const nivelPublicRoute = "/nivel"; declare const baseAssets: string; declare const nivelAssetUrl: (assetPath: string) => string; type RenderInlineMarkdownOptions = { codeClassName?: string; }; declare const renderInlineMarkdown: (value: ReactNode, { codeClassName }?: RenderInlineMarkdownOptions) => ReactNode; export { Alert, type AlertVariant, ChoiceGroup, CodeBlockTransformer, FileAdded, FileRemoved, type LineBreak, Link, type LinkProps, MermaidDiagram, Overview, type OverviewItem, Pre, RepoLink, Table, type TableData, type TableProps, type UniversalMdxCodeBlockChoiceStore, UniversalMdxProvider, type UniversalMdxRuntimeValue, type UniversalMdxTranslationFn, type UniversalResolveDocLinkArgs, type UniversalResolveDocLinkFn, type UniversalResolveOverviewItemFn, type UniversalResolvedDocLink, type UniversalResolvedOverviewItem, baseAssets, nivelAssetUrl, nivelPublicRoute, renderInlineMarkdown, useUniversalMdxRuntime };