/**
 * Template Marketplace REST Routes
 *
 * Router configuration for template marketplace endpoints. Provides
 * full CRUD access for team configuration templates with version
 * management and publish workflow.
 *
 * Read endpoints (list, get, versions) are public — anyone can browse.
 * Write endpoints (create, update, archive, add version, publish)
 * require authentication.
 *
 * Note: Write endpoints use a shared pass-through placeholder middleware
 * (require-auth.middleware.ts) that must be replaced with a real auth
 * implementation before production.
 *
 * @module controllers/marketplace/template-marketplace.routes
 */
import { Router } from 'express';
/**
 * Creates the template marketplace router with all template endpoints.
 *
 * Public endpoints (browse marketplace):
 * - GET  /              - List/search templates
 * - GET  /:id           - Get template details
 * - GET  /:id/versions  - List template versions
 *
 * Protected endpoints (require auth):
 * - POST /              - Create a new template
 * - PUT  /:id           - Update template metadata
 * - DELETE /:id         - Archive template (soft delete)
 * - POST /:id/versions  - Add a new version
 * - POST /:id/publish   - Publish a template
 *
 * @returns Express router configured with template marketplace routes
 */
export declare function createTemplateMarketplaceRouter(): Router;
//# sourceMappingURL=template-marketplace.routes.d.ts.map