export declare const PAGE_AI_CACHE_DIRNAME = ".cache-lock";
export declare const PAGE_AI_CACHE_FILE_EXTENSION = ".cache.js";
/**
 * Computes the cache file path for a given source file that calls `page.ai`.
 * Cache files live under a shared `.cache-lock` directory next to the source.
 */
export declare function buildPageAiCachePath(sourceFilepath: string): string;
/**
 * Extracts the hostname from a URL string for use as the URL component of a
 * page.ai cache key. Both `page.ai.act` and `page.ai.assert` use this so that
 * their URL-keying strategy stays in sync.
 *
 * @example
 * extractCacheKeyHostname('https://localhost:3000/flows/123') // → 'localhost'
 * extractCacheKeyHostname('https://app.vercel.app/settings')  // → 'app.vercel.app'
 */
export declare function extractCacheKeyHostname(url: string): string;
/**
 * Returns the cache file path relative to the directory containing the source file.
 */
export declare function relativePageAiCachePathForSource(sourceFilepath: string): string;
//# sourceMappingURL=cacheLocator.d.ts.map