import { HtmlRR0Context } from "../../../RR0Context.js";
import { UfoSearchDatasource } from "./UfoSearchDatasource.js";
import { JsonMapper } from "../JsonMapper.js";
import { UfoSearchCase } from "./UfoSearchCase.js";
import { UfoSearchCaseRR0Mapper } from "./UfoSearchCaseRR0Mapper.js";
import { FileDatasource } from "../FileDatasource.js";
declare class FileMapper extends JsonMapper {
protected mapper: UfoSearchCaseRR0Mapper;
constructor(mapper: UfoSearchCaseRR0Mapper);
parse(context: HtmlRR0Context, data: string): UfoSearchCase[];
}
export declare class UfoSearchFileDatasource extends UfoSearchDatasource implements FileDatasource {
readonly fileName: string;
readonly fileMapper: FileMapper;
constructor(fileName: string, mapper: UfoSearchCaseRR0Mapper);
protected readCases(context: HtmlRR0Context): Promise;
save(context: HtmlRR0Context, fetched: any[], fetchTime: Date): void;
}
export {};