import * as React from 'react'; import * as htmdx from './index'; declare const api: { React: typeof React; compile(source: string, options?: htmdx.HtmdxCompileOptions): htmdx.HtmdxCompileResult; validate(source: string, options?: htmdx.HtmdxCompileOptions): htmdx.HtmdxDiagnostic[]; registerComponent(definition: import("./component-definition").HtmdxComponent, options?: htmdx.HtmdxExtensionOptions): Promise | Promise; registerComponents(definitions: import("./component-definition").HtmdxComponentDefinitions, options?: htmdx.HtmdxExtensionOptions): Promise | Promise; registerTheme(theme: htmdx.HtmdxThemeDefinition, options?: htmdx.HtmdxExtensionOptions): Promise | Promise; registerLayout(definition: htmdx.HtmdxLayoutDefinition, options?: htmdx.HtmdxExtensionOptions): Promise | Promise; rerender(options?: Pick): Promise; register(options?: htmdx.HtmdxRegisterOptions): void; renderHost(host: Element, options?: htmdx.HtmdxRegisterOptions): Promise; resolveSource(host: Element, options?: htmdx.HtmdxRegisterOptions): Promise; tokenizeBlocks(source: string, options?: htmdx.HtmdxCompileOptions): htmdx.HtmdxToken[]; canonicalComponentName(name: string, options?: htmdx.HtmdxCompileOptions): string; THEME_IDS: readonly ["purple", "blue", "green", "teal", "amber", "magenta", "fuchsia", "rose", "lime", "coral"]; VERSION: string; HtmdxSourceError: typeof htmdx.HtmdxSourceError; injectShadcnTheme: typeof htmdx.injectShadcnTheme; compileDocument: typeof htmdx.compileDocument; compileToReact: typeof htmdx.compileToReact; Htmdx: typeof htmdx.Htmdx; listComponents: typeof htmdx.listComponents; DEFAULT_MERMAID_SRC: "https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs"; DEFAULT_TAG_NAME: "htmdx-code"; DEFAULT_TAILWIND_BROWSER_SRC: "https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"; }; declare global { interface Window { Htmdx?: typeof api; } } export default api;