import { TimeReplacer } from "./TimeReplacer.js";
import { HtmlRR0Context } from "../../RR0Context.js";
import { DomReplacer, ReplacerFactory } from "ssg-api";
import { TimeUrlBuilder } from "../TimeUrlBuilder.js";
export declare class TimeReplacerFactory implements ReplacerFactory<DomReplacer> {
    protected readonly replacer: TimeReplacer;
    protected readonly timeUrlBuilder: TimeUrlBuilder;
    constructor(replacer: TimeReplacer, timeUrlBuilder: TimeUrlBuilder);
    /**
     * Creates a contextual replacer for time tags.
     *
     * @param context
     */
    create(context: HtmlRR0Context): Promise<DomReplacer>;
}
