import * as hast from 'hast'; import * as _shikijs_types from '@shikijs/types'; import { HighlighterGeneric } from '@shikijs/types'; import { BundledLanguage } from './langs.mjs'; export { bundledLanguages, bundledLanguagesAlias, bundledLanguagesBase, bundledLanguagesInfo } from './langs.mjs'; import { BundledTheme } from './themes.mjs'; export { bundledThemes, bundledThemesInfo } from './themes.mjs'; export * from '@shikijs/core'; type Highlighter = HighlighterGeneric; /** * Initiate a highlighter instance and load the specified languages and themes. * Later it can be used synchronously to highlight code. * * Importing this function will bundle all languages and themes. * @see https://shiki.style/guide/bundles#shiki-bundle-full * * For granular control over the bundle, check: * @see https://shiki.style/guide/bundles#fine-grained-bundle */ declare const createHighlighter: _shikijs_types.CreateHighlighterFactory; declare const codeToHtml: (code: string, options: _shikijs_types.CodeToHastOptions) => Promise; declare const codeToHast: (code: string, options: _shikijs_types.CodeToHastOptions) => Promise; declare const codeToTokens: (code: string, options: _shikijs_types.CodeToTokensOptions) => Promise<_shikijs_types.TokensResult>; declare const codeToTokensBase: (code: string, options: _shikijs_types.RequireKeys<_shikijs_types.CodeToTokensBaseOptions, "theme" | "lang">) => Promise<_shikijs_types.ThemedToken[][]>; declare const codeToTokensWithThemes: (code: string, options: _shikijs_types.RequireKeys<_shikijs_types.CodeToTokensWithThemesOptions, "lang" | "themes">) => Promise<_shikijs_types.ThemedTokenWithVariants[][]>; declare const getSingletonHighlighter: (options?: Partial<_shikijs_types.BundledHighlighterOptions> | undefined) => Promise>; declare const getLastGrammarState: ((element: _shikijs_types.ThemedToken[][] | hast.Root) => _shikijs_types.GrammarState) | ((code: string, options: _shikijs_types.CodeToTokensBaseOptions) => Promise<_shikijs_types.GrammarState>); export { BundledLanguage, BundledTheme, codeToHast, codeToHtml, codeToTokens, codeToTokensBase, codeToTokensWithThemes, createHighlighter, getLastGrammarState, getSingletonHighlighter }; export type { Highlighter };