/** * Cached manifest generation and resolution. * Ports lib/skills/manifest-resolver.sh. * * Generates and caches a unified skills manifest by scanning all search paths. * Uses TTL-based cache with graceful degradation. * * @epic T4454 * @task T4520 */ import type { SkillManifest } from '../types.js'; /** * Check if the cached manifest is fresh (within TTL). * @task T4520 */ export declare function isCacheFresh(cachePath?: string): boolean; /** * Invalidate the cache (delete the cached manifest). * @task T4520 */ export declare function invalidateCache(): void; /** * Resolve the skills manifest. * Returns a cached version if fresh, otherwise generates a new one. * * Graceful degradation: * 1. Fresh cached manifest (within TTL) * 2. Stale cached manifest (expired but valid) * 3. Embedded project manifest (skills/manifest.json) * 4. Freshly generated manifest * * @task T4520 */ export declare function resolveManifest(cwd?: string): SkillManifest; /** * Force regenerate the cache. * @task T4520 */ export declare function regenerateCache(cwd?: string): SkillManifest; //# sourceMappingURL=resolver.d.ts.map