import { TimeElementFactory } from "./time/html/TimeElementFactory.js"; import { ContentVisitor } from "./RR0ContentStep.js"; import { HtmlRR0Context } from "./RR0Context.js"; import { EventRenderer } from "./time/EventRenderer.js"; import { AllDataService, RR0Data, RR0Event } from "@rr0/data"; /** * Insert content in context file, according to data found in .json files aside of it. */ export declare class DataContentVisitor implements ContentVisitor { protected service: AllDataService; protected eventRenderer: EventRenderer; protected timeElementFactory: TimeElementFactory; constructor(service: AllDataService, eventRenderer: EventRenderer, timeElementFactory: TimeElementFactory); visit(context: HtmlRR0Context): Promise; protected process(context: HtmlRR0Context, data: RR0Data): Promise; protected processEvent(context: HtmlRR0Context, event: RR0Event, data: RR0Data): Promise; protected timeParagraph(context: HtmlRR0Context, event: RR0Event): { eventP: HTMLParagraphElement; timeEl: HTMLElement; }; protected processImage(context: HtmlRR0Context, event: RR0Event): Promise; protected processBirth(context: HtmlRR0Context, event: RR0Event, entity: RR0Data): Promise; protected processDeath(context: HtmlRR0Context, event: RR0Event, entity: RR0Data): Promise; protected processBook(context: HtmlRR0Context, event: RR0Event, bookData: RR0Data): Promise; protected processTitle(context: HtmlRR0Context, data: RR0Data): void; protected processURL(context: HtmlRR0Context, data: RR0Data): void; }