import { DomReplacer, ReplacerFactory } from "ssg-api"; import { HtmlRR0Context } from "../RR0Context.js"; import { EventRenderer } from "./EventRenderer.js"; import { AllDataService, RR0Event } from "@rr0/data"; export declare class EventReplacer { protected renderer: EventRenderer; protected dataService: AllDataService; constructor(renderer: EventRenderer, dataService: AllDataService); replacement(context: HtmlRR0Context, original: HTMLElement): Promise; protected sourceFromFile(context: HtmlRR0Context, container: HTMLElement, href: string): Promise; } /** * Creates replacers for sources HTML in a given context. */ export declare class EventReplacerFactory implements ReplacerFactory { protected replacer: EventReplacer; constructor(replacer: EventReplacer); create(context: HtmlRR0Context): Promise; }