import type { Root, Node } from "hast-util-to-text/lib"; import { PluginOptions } from "./types.js"; type AstroVFile = { data: { astro: { frontmatter: Record; }; }; }; type AstroRehypePlugin = (tree: Root, file: AstroVFile) => void; /** * Core logic of plainTextPlugin, separated for testing * @ignore */ export declare function toPlaintextTree(tree: Node, options: Partial): string[][] | string; /** * A helper to extract plain text from rendered HTML and add it to Astro frontmatter. * * @param options plugin options * @returns a rehype plugin suitable for Astro */ export declare function plainTextPlugin(options?: Partial): () => AstroRehypePlugin; export {};