import type { Root } from 'hast';
import type { Plugin } from 'unified';
import type { RehypeLinksOptions } from '../../types';
/**
 * Rehype plugin that transforms internal links based on plugin configuration.
 *
 * This plugin automatically determines when to run:
 * - If relativePaths=true AND enableMarkdownFiles=false → plugin disabled
 * - If relativePaths=false → prepend baseUrl to internal links
 * - If enableMarkdownFiles=true → append .md to internal links
 * - If relativePaths=false AND enableMarkdownFiles=true → do both
 *
 * Special handling for excluded links:
 * - If relativePaths=false → excluded links get baseUrl but NO .md extension
 * - If relativePaths=true → excluded links are left unchanged
 */
declare const rehypeLinks: Plugin<[RehypeLinksOptions], Root, Root>;
export default rehypeLinks;
//# sourceMappingURL=rehype-links.d.ts.map