import { RR0Case } from "./RR0Case.js";
import { HtmlRR0Context } from "../../../../../RR0Context.js";
import { TimeElementFactory } from "../../../../../time/index.js";
import { CaseFactory } from "./CaseFactory.js";
import { AbstractDataService, AllDataService } from "@rr0/data";
import { RR0CaseJson } from "./RR0CaseJson.js";
export declare class CaseService extends AbstractDataService<RR0Case, RR0CaseJson> {
    protected readonly timeElementFactory: TimeElementFactory;
    constructor(dataService: AllDataService, factory: CaseFactory, timeElementFactory: TimeElementFactory, files: string[]);
    getLink(context: HtmlRR0Context, aCase: RR0Case): HTMLElement;
}
