/// import Koa from 'koa'; import { entity } from '@google-cloud/datastore/build/src/entity'; export declare class DatastoreCache { private datastore; private config; clearCache(): Promise; cacheContent(key: object, headers: {}, payload: Buffer): Promise; removeEntry(key: string): Promise; getCachedContent(ctx: Koa.Context, key: entity.Key): Promise; /** * Returns middleware function. */ middleware(): (ctx: Koa.Context, next: () => Promise) => Promise; invalidateHandler(): (ctx: Koa.Context, url: string) => Promise; private handleInvalidateRequest; clearAllCacheHandler(): (ctx: Koa.Context) => Promise; private handleClearAllCacheRequest; }