/**
 * Baseline Routes — REST CRUD over the durable App/Device/Build/CUJ
 * baseline store (Plan 50 M0).
 *
 * Endpoints:
 *   POST   /api/baselines          add or replace a baseline
 *   GET    /api/baselines/:id      fetch one
 *   DELETE /api/baselines/:id      remove
 *   GET    /api/baselines          list (optional ?status=, ?keyPrefix=)
 *
 * Out of scope here: diff and regression-gate routes land alongside
 * `baselineDiffer.ts` in M1. The MCP tools (`lookup_baseline`,
 * `compare_to_baseline`) wire into the agent runtime in M2 and will run
 * trace regression then.
 *
 * Construction is factory-style so tests can inject a fresh store
 * pointing at a tmp path — the production app entry calls
 * `createBaselineRoutes()` with no args and gets the default singleton.
 */
import { Router, type Router as ExpressRouter } from 'express';
import { BaselineStore } from '../services/baselineStore';
/** Test/factory hook — pass an explicit store, otherwise the default
 * singleton is used. Returns a fresh Express Router. */
export declare function createBaselineRoutes(store?: BaselineStore): ExpressRouter;
/** Production-side default router. Keeps `app.use('/api/baselines',
 * baselineRoutes)` ergonomic in `index.ts`. */
declare const baselineRoutes: Router;
export default baselineRoutes;
//# sourceMappingURL=baselineRoutes.d.ts.map