import { ISystemClock } from './System'; export declare class AppStorageCacheToken { readonly key: string; readonly expirationTimestamp?: number | undefined; constructor(key: string, expirationTimestamp?: number | undefined); isExpired(clock: ISystemClock): boolean; } export interface IApplicationCacheManager { register(key: string, expiresIn?: number): void; find(key: string): AppStorageCacheToken | undefined; invalidate(key: string): void; } export declare class ApplicationCacheManager { static readonly instance: ApplicationCacheManager; readonly tokens: Record; register(key: string, expiresIn?: number): void; find(key: string): AppStorageCacheToken | undefined; invalidate(key: string): void; }