import * as models from '../models'; export declare class HttpFileStore implements models.HttpFileStore { private readonly plugins; private readonly storeCache; constructor(plugins?: Record); private getFromStore; get(fileName: models.PathLike): models.HttpFile | undefined; getAll(): Array; getOrCreate(fileName: models.PathLike, getText: () => Promise, version: number, options: models.HttpFileStoreOptions): Promise; parse(fileName: models.PathLike, text: string, options: models.HttpFileStoreOptions): Promise; remove(fileName: models.PathLike): boolean; rename(oldFileName: models.PathLike, newFileName: models.PathLike): void; clear(): void; initHttpFile(fileName: models.PathLike, options: models.HttpFileStoreOptions): Promise; private configureHooks; }