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<HtmlRR0Context> {
    protected service: TimeService;
    protected urlBuilder: TimeUrlBuilder;
    protected timeTextBuilder: TimeTextBuilder;
    constructor(service: TimeService, urlBuilder: TimeUrlBuilder, timeTextBuilder: TimeTextBuilder);
    contents(context: HtmlRR0Context): Link | undefined;
    next(context: HtmlRR0Context): Link | undefined;
    prev(context: HtmlRR0Context): Link | undefined;
    start(context: HtmlRR0Context): Link | undefined;
    protected isTimeFile(fileName: string): boolean;
}
