/**
 * HTTP routes for the filesystem cache backend.
 *
 * `FilesystemCacheStorage` mints signed `http://<orch>/api/v1/cache/blob/<key>?sig=<token>`
 * URLs that the agent uses to GET cached bytes or PUT new uploads. These
 * routes verify the HMAC token, reject path traversal, and stream content
 * to / from disk under the configured `basePath`.
 *
 * The S3 backend doesn't go through these routes — it uses real pre-signed
 * URLs against the S3 endpoint. These routes are mounted only when the
 * filesystem backend is active (`deps.fsCache` truthy in app.ts).
 */
import type { Hono } from 'hono';
export interface FsCacheRouteDeps {
    basePath: string;
    signingSecret: string;
}
/** Mount filesystem-backend cache routes onto an existing Hono app. */
export declare function registerBlobRoutes(app: Hono, deps: FsCacheRouteDeps): void;
//# sourceMappingURL=blob-routes.d.ts.map