export declare abstract class Cache { abstract has(name: string): Promise; abstract get(name: string, defaultValue?: T | (() => T | Promise)): Promise; abstract remember(name: string, defaultValue?: T | (() => T | Promise), duration?: number): Promise; abstract set(name: string, data: any, duration?: number): Promise; abstract delete(name: string): Promise; abstract flush(): Promise; } //# sourceMappingURL=Cache.d.ts.map