export interface CacheRule { pattern: string; ttl: number; } export interface CacheConfig { enabled: boolean; defaultTtl: number; maxSize?: number; rules?: CacheRule[]; } export interface CacheEntry { value: T; expiresAt: number; } //# sourceMappingURL=cache.interface.d.ts.map