import { HtmlRR0Context } from "../../../RR0Context.js";
import { RR0CaseSummary } from "./RR0CaseSummary.js";
import { RR0CaseMapping } from "./RR0CaseMapping.js";
import { RR0Datasource } from "./RR0Datasource.js";
import { Datasource } from "../Datasource.js";
import { ChronologyReplacerActions } from "../ChronologyReplacerActions.js";
import { TimeTextBuilder } from "../../text/TimeTextBuilder.js";
import { RR0CaseSummaryMapper } from "./RR0CaseSummaryMapper.js";
import { RR0FileDatasource } from "./RR0FileDatasource.js";
import { CMSContext } from "../../../CMSContext.js";
export declare class RR0TestDatasource extends RR0Datasource implements Datasource<RR0CaseSummary> {
    timeTextBuilder: TimeTextBuilder;
    constructor();
    protected readCases(_context: HtmlRR0Context): Promise<RR0CaseSummary[]>;
}
export declare class RR0TestMapping implements RR0CaseMapping<RR0CaseSummary> {
    readonly actions: ChronologyReplacerActions;
    datasource: RR0TestDatasource;
    backupDatasource: RR0FileDatasource;
    mapper: RR0CaseSummaryMapper;
    constructor(actions: ChronologyReplacerActions);
    init(build: CMSContext): this;
}
