/**
 * Interface for a page object cache
 */ export interface ICache { /**
     * Retrieves the cached entry for the given key. Or null if it doesn't exist.
     */ get ( key ) : Promise < string > ; /**
     * Sets a cache value
     */ set ( key , value , expireAfterSeconds ? ) : Promise < void > ; }