/**
 * Express router that serves bundled docs at `/docs` (index) and
 * `/docs/:slug` (page) with content negotiation.
 *
 * - `Accept: text/html` (default for browsers) → full HTML page with
 *   `noindex,nofollow` and a canonical link to the marketing SPA.
 * - `Accept: text/markdown` (or `?format=md`) → raw markdown body.
 * - `Accept: application/json` (or `?format=json`) → `{ frontmatter, body, ... }`.
 *
 * The router is mounted from `src/actions.ts`.
 */
import express from "express";
export interface DocsRouterOptions {
    /** Provider for the canonical marketing URL (e.g. `https://neotoma.io`). */
    resolvePublicDocsUrl: (req: express.Request) => string;
    /** Provider for the install's Inspector URL (rendered as a header link). */
    resolveInspectorUrl: (req: express.Request) => string | null;
}
export declare function createDocsInstallRouter(options: DocsRouterOptions): express.Router;
//# sourceMappingURL=routes.d.ts.map