import { DODPCaching } from './DODPCaching'; export declare class FileCaching extends DODPCaching { private generalCachingBaseDir; private userCachingBaseDir; private ready; constructor(memberId: string, basepath?: string); private makeReady(); private createDir(path); private makePath(basedir, contentID, subpath); makeGeneralPath(contentID: string, subpath: string): Promise; makeUserPath(contentID: string, subpath: string): Promise; private writeFile(path, data); private readFile(path); private unlink(path); private getJSONResource(filepath); protected getGeneralJSONResource(contentID: string, name: string): Promise; protected getUserJSONResource(contentID: string, name: string): Promise; protected storeGeneralJSONResource(contentID: string, name: string, content: T): Promise; protected storeUserJSONResource(contentID: string, name: string, content: T): Promise; protected remvoeGeneralJSONResource(contentID: string, name: string): Promise; protected remvoeUserJSONResource(contentID: string, name: string): Promise; getResource(contentID: string, localUri: string): Promise; storeResource(contentID: string, localUri: string, content: Buffer): Promise; }