import { DomReplaceCommand, DomReplacer } from "ssg-api";
import { AnchorReplacer } from "./AnchorReplacer.js";
import { HtmlRR0Context } from "RR0Context.js";
import { AnchorHandler } from "./AnchorHandler.js";
/**
 * Contextual replacement of anchors (`<a>` tags).
 */
export declare class AnchorReplaceCommand extends DomReplaceCommand<HTMLAnchorElement> {
    protected readonly singleton: AnchorReplacer;
    constructor(baseUrl: string, handlers: AnchorHandler[]);
    protected createReplacer(context: HtmlRR0Context): Promise<DomReplacer<HTMLAnchorElement>>;
}
