import type Token from 'markdown-it/lib/token'; import type { MarkdownHeader } from '../../shared'; /** * Resolve headers from `markdown-it` tokens. */ export declare const resolveHeadersFromTokens: (tokens: Token[], { level, allowHtml, escapeText, slugify, format, }: { level: number[]; allowHtml: boolean; escapeText: boolean; slugify: (str: string) => string; format?: ((str: string) => string) | undefined; }) => MarkdownHeader[]; /** * Resolve header title from `markdown-it` token. Typically using the next token of * `heading_open` token. */ export declare const resolveTitleFromToken: (token: Token, { allowHtml, escapeText, }: { allowHtml: boolean; escapeText: boolean; }) => string; export declare const slugify: (str: string) => string; /** * Global constants and env variables will be statically replaced by Vite in build mode. This * util helps avoid that by inserting escape sequences. * * @see https://vitejs.dev/guide/env-and-mode.html#production-replacement */ export declare function preventViteConstantsReplacement(source: string, define?: Record): string; //# sourceMappingURL=utils.d.ts.map