import { ISettingsManager } from '@breadstone/ziegel-platform-configuration'; import { Nullable } from '@breadstone/ziegel-core'; import { IHttpResponseMessage } from '../Interfaces/IHttpResponseMessage'; import { IHttpCache } from './Interfaces/IHttpCache'; import { IHttpCacheConfiguration } from './Interfaces/IHttpCacheConfiguration'; import { IHttpCacheGuard } from './Interfaces/IHttpCacheGuard'; import { IHttpCacheTTL } from './Interfaces/IHttpCacheTTL'; /** * @public */ export declare class HttpCache implements IHttpCache { private readonly _storage; private readonly _guard; private readonly _ttl; private readonly _config; private readonly _queue; constructor(storage: ISettingsManager, guard: IHttpCacheGuard, ttl: IHttpCacheTTL, config: IHttpCacheConfiguration); get queue(): Map; get guard(): IHttpCacheGuard; get(key: string): Nullable; set(key: string, response: IHttpResponseMessage, ttl?: number): void; delete(key: string): void; has(key: string): boolean; validate(key: string): boolean; isCacheable(canActivate: boolean, cache: any): boolean; } //# sourceMappingURL=HttpCache.d.ts.map