import { Transformer, Store, Matcher } from '@walkeros/core'; interface CacheEntry { body: unknown; [key: string]: unknown; } interface CacheEnv extends Transformer.BaseEnv { store?: Store.Instance; } interface CacheSettings { maxSize?: number; rules: CacheRule[]; } interface CacheRule { match: Matcher.MatchExpression | '*'; key: string[]; ttl: number; headers?: Record; } type Types = Transformer.Types>; declare const transformerCache: Transformer.Init; export { type CacheEntry, type CacheEnv, type CacheRule, type CacheSettings, type Types, transformerCache as default, transformerCache };