import { RR0Context } from "../../../RR0Context.js";
import { HttpSource } from "../HttpSource.js";
import { SceauDatasource } from "./SceauDatasource.js";
import { SceauCaseSummary } from "./SceauCaseSummary.js";
export declare class SceauHttpDatasource extends SceauDatasource {
    readonly baseUrl: URL;
    readonly searchPath: string;
    protected readonly http: HttpSource;
    constructor(baseUrl: URL, searchPath?: string);
    getFromRows(context: RR0Context, rows: Element[], fields: string[]): SceauCaseSummary[];
    protected queryUrl(context: RR0Context, fondPath: string): URL;
    protected readCases(context: RR0Context): Promise<SceauCaseSummary[]>;
    protected getFromRow(context: RR0Context, row: Element, fields: string[]): SceauCaseSummary;
}
