import { i as MarkdownItShikiSetupOptions, n as setupMarkdownIt, r as MarkdownItShikiExtraOptions, t as fromHighlighter } from "./core-7Y6f3vB_.mjs";
import { BuiltinLanguage, LanguageInput } from "shiki";
import MarkdownIt from "markdown-it";

//#region src/index.d.ts
type MarkdownItShikiOptions = MarkdownItShikiSetupOptions & {
  /**
   * Language names to include.
   *
   * @default Object.keys(bundledLanguages)
   */
  langs?: Array<LanguageInput | BuiltinLanguage>;
  /**
   * Alias of languages
   * @example { 'my-lang': 'javascript' }
   */
  langAlias?: Record<string, string>;
};
declare function markdownItShiki(options: MarkdownItShikiOptions): Promise<(markdownit: MarkdownIt) => void>;
//#endregion
export { type MarkdownItShikiExtraOptions, MarkdownItShikiOptions, type MarkdownItShikiSetupOptions, markdownItShiki as default, fromHighlighter, setupMarkdownIt };