<?php
namespace Silber\Bouncer\Contracts;
use Illuminate\Contracts\Cache\Store;
use Illuminate\Database\Eloquent\Model;
interface CachedClipboard extends Clipboard
{
public function setCache(Store $cache);
public function getCache();
public function getFreshAbilities(Model $authority, $allowed);
public function refresh($authority = null);
public function refreshFor(Model $authority);