/** * Discovery-cache I/O — mirrors the shape of catalog-cache but keyed to the * last `slaminar discover` result so repeated invocations in setup don't * re-walk the filesystem unnecessarily. */ import type { DiscoveryCacheEntry, DiscoveryResult } from '../types/index.js'; export declare const DEFAULT_DISCOVERY_TTL_MS: number; export declare const DISCOVERY_CACHE_FILENAME = "discovery-cache.json"; export declare function getDiscoveryCachePath(): string; export declare function loadDiscoveryCache(): DiscoveryCacheEntry | null; export declare function saveDiscoveryCache(result: DiscoveryResult): string; export declare function isDiscoveryCacheValid(entry: DiscoveryCacheEntry, ttlMs?: number): boolean;