export declare function uncache(onlyInThisComponentClass: CLASS_FUNCTION, propertyValueToDeleteFromCache: keyof CLASS_FUNCTION): Promise<[any, any, any, any]>; declare class FiredevStorage { private static pendingOperatins; private static id; /** * TODO This is fine for now, but could be something smarter here */ static awaitPendingOperatios(id?: number): Promise; static get property(): FiredevStorage; private onlyInThisComponentClass?; private defaultValue; private engine; private filePath; get in(): { readonly indexedb: Omit; readonly localstorage: Omit; /** * may be relative or absolute */ file(filePath: string): Omit; jsonFile(filePath: string): Omit; }; for(onlyInThisComponentClass?: Function): Omit; withDefaultValue(defaultValue?: any): any; withOptions(options: { /** * default value */ defaultValue?: any; transformFrom?: (valueFromDb: any) => any; transformTo?: (valueThatGetToDB: any) => any; }): (target: any, memberName: string) => void; private getEngine; private endObserverAction; private action; } export declare const Stor: typeof FiredevStorage; export {};