import { RR0Context } from "../../../RR0Context.js";
import { HttpSource } from "../HttpSource.js";
import { BaseOvniFranceCaseSummary } from "./BaseOvniFranceCaseSummary.js";
import { Level2Date as EdtfDate } from "@rr0/time";
import { BaseOvniFranceDatasource } from "./BaseOvniFranceDatasource.js";
interface FormData {
    mois: string;
    an: number;
    B1: "Envoyer";
}
export declare class BaseOvniFranceHttpDatasource extends BaseOvniFranceDatasource {
    readonly baseUrl: URL;
    readonly searchPath: string;
    protected static readonly regExp: RegExp;
    protected readonly http: HttpSource;
    constructor(baseUrl?: URL, searchPath?: string);
    queryUrl(context: RR0Context): {
        formData: FormData;
        queryUrl: URL;
    };
    protected readCases(context: RR0Context): Promise<BaseOvniFranceCaseSummary[]>;
    protected getBoolean(field: HTMLTableCellElement): boolean;
    protected getDate(context: RR0Context, dateField: HTMLTableCellElement): EdtfDate;
    protected setTime(dateTime: EdtfDate, timeField: HTMLTableCellElement): void;
    protected getFromRow(context: RR0Context, row: Element): BaseOvniFranceCaseSummary;
}
export {};
