import type { DirectiveSpec, DirectiveContext, GenericParent } from 'myst-common';
import type { VFile } from 'vfile';
/**
 * Apply directive `run()` methods to build directive ASTs.
 *
 * @param tree - raw MDAST containing mystDirectives
 * @param specs - record mapping from names to directive implementations
 * @param vfile
 */
export declare function applyDirectives(tree: GenericParent, specs: DirectiveSpec[], vfile: VFile, ctx: DirectiveContext): void;
//# sourceMappingURL=directives.d.ts.map