import type { Plugin } from 'unified'; import type { GenericParent } from 'myst-common'; import type { VFile } from 'vfile'; /** * Propagate target identifier/value to subsequent node * * Propagation happens regardless of the subsequent node type. * For example: * * ```markdown * (paragraph-target)= * Just a normal paragraph * ``` * * will add identifier/label to paragraph node. * * Note, this should happen after `mystDirective`s have been lifted, * and other structural changes to the tree that don't preserve labels. */ export declare function mystTargetsTransform(tree: GenericParent, vfile: VFile): void; export declare const mystTargetsPlugin: Plugin<[], GenericParent, GenericParent>; /** * Add implicit labels & identifiers to all headings */ export declare function headingLabelTransform(tree: GenericParent): void; export declare const headingLabelPlugin: Plugin<[], GenericParent, GenericParent>; //# sourceMappingURL=targets.d.ts.map