/** * Singleton holder for skill HTTP cache instances. * * This provides a way to share cache instances across flows * without requiring full scope integration. * * @module skill/cache/skill-http-cache.holder */ import type { ScopeEntry } from '../../common/index.js'; import { type SkillHttpCache } from './skill-http-cache.js'; /** * Get or create a skill HTTP cache for a scope. * * @param scope - The scope entry * @returns Cache instance (may be shared with other flows in same scope) */ export declare function getSkillHttpCache(scope: ScopeEntry): Promise; /** * Invalidate cache for a scope. * * @param scopeId - Scope identifier */ export declare function invalidateScopeCache(scopeId: string): Promise; /** * Invalidate a specific skill in a scope's cache. * * @param scopeId - Scope identifier * @param skillId - Skill identifier */ export declare function invalidateSkillInCache(scopeId: string, skillId: string): Promise; /** * Dispose all caches (for testing/cleanup). */ export declare function disposeAllCaches(): Promise; //# sourceMappingURL=skill-http-cache.holder.d.ts.map