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 {};