export interface CacheDirector {
    valid<T>(object: T): boolean;
    buildKey<T>(object: T): string;

    validQuery(conditions: any): boolean;
    buildQueryKey(conditions: any): string;
}