import { LinkHandler } from "../MetaLinkReplaceCommand.js"; import { HtmlRR0Context } from "../RR0Context.js"; import { Link } from "ssg-api"; import { TimeTextBuilder } from "./text/TimeTextBuilder.js"; import { TimeService } from "./TimeService.js"; import { TimeUrlBuilder } from "./TimeUrlBuilder.js"; export declare class TimeLinkDefaultHandler implements LinkHandler { protected service: TimeService; protected urlBuilder: TimeUrlBuilder; protected timeTextBuilder: TimeTextBuilder; constructor(service: TimeService, urlBuilder: TimeUrlBuilder, timeTextBuilder: TimeTextBuilder); /** * The period containing the page (the year of a month, the month of a day...), which lists it. */ contents(context: HtmlRR0Context): Link | undefined; next(context: HtmlRR0Context): Link | undefined; prev(context: HtmlRR0Context): Link | undefined; start(context: HtmlRR0Context): Link | undefined; /** * A decade, century or millennium cannot be told from a year by its path's date, so its page's own title is used. */ protected titleOf(context: HtmlRR0Context, fileName: string): string | undefined; protected isTimeFile(fileName: string): boolean; }