import type { LawInfosStruct } from "./common"; import { LawXMLStruct, Loader } from "./common"; import type { BaseLawInfo } from "../lawinfo"; export declare class FSStoredLawXML extends LawXMLStruct { lawdataPath: string; lawInfo: BaseLawInfo; private _xml; constructor(lawdataPath: string, lawInfo: BaseLawInfo, _xml: string); get xml(): string; getPictFileOrBlobURL(src: string): Promise<{ url: string; type: string; } | null>; getPictBlob(src: string): Promise<{ buf: ArrayBuffer; type: string; } | null>; } export declare class FSStoredLoader extends Loader { dataPath: string; constructor(dataPath: string); get listJsonPath(): string; get listCSVPath(): string; get lawdataPath(): string; loadLawInfosStruct(): Promise; loadBaseLawInfosFromCSV(): Promise; getXmlPath(lawInfo: BaseLawInfo): string; loadLawXMLStructByInfo(lawInfo: BaseLawInfo): Promise; listCSVExists(): Promise; listJsonExists(): Promise; } export default FSStoredLoader;