import type { Element } from "hast"; import { type Meta } from "./perser.js"; import type { RehypeCustomCodeOptions } from "./plugin.js"; interface PreElement extends Element { tagName: "pre"; } interface CodeElement extends Element { tagName: "code"; } export declare const isPreElement: (node?: unknown) => node is PreElement; export declare const isCodeElement: (node?: unknown) => node is CodeElement; interface ElementWithMetaData extends Element { data: { meta: string; } & Element["data"]; } export declare const hasMetaData: (node: Element) => node is ElementWithMetaData; export declare const getMeta: (node: Element, preprocess: Required>["metaStringPreprocess"]) => M; export {}; //# sourceMappingURL=elements.d.ts.map