import { DomReplacer, ReplacerFactory } from "ssg-api";
import { WitnessReplacer } from "./WitnessReplacer.js";
import { HtmlRR0Context } from "../../RR0Context.js";
/**
 * Creates replacers for redacted HTML in a given context.
 */
export declare class WitnessReplacerFactory implements ReplacerFactory<DomReplacer> {
    protected readonly singleton: WitnessReplacer;
    create(context: HtmlRR0Context): Promise<DomReplacer>;
    protected getInstance(): Promise<WitnessReplacer>;
}
