/**
 * Manufacturing Domain Template
 *
 * A comprehensive manufacturing data domain following domain-driven design principles.
 * This template covers the complete manufacturing lifecycle including:
 *
 * - Product Management: Products, SKUs, specifications, BOMs
 * - Inventory Management: Stock levels, warehouses, suppliers
 * - Production Planning: Work orders, scheduling, capacity
 * - Quality Control: Inspections, testing, compliance
 * - Equipment Management: Machinery, maintenance, calibration
 * - Supply Chain: Suppliers, procurement, logistics
 *
 * Key Features:
 * - Complete product lifecycle management
 * - Inventory tracking and warehouse management
 * - Production planning and work order management
 * - Quality control and compliance tracking
 * - Equipment maintenance and calibration
 * - Supplier and procurement management
 * - Supply chain logistics and tracking
 *
 * Use Cases:
 * - Manufacturing companies
 * - Production facilities
 * - Quality management systems
 * - Supply chain management
 * - Equipment maintenance tracking
 */
import { DataDomain } from '../../../DataDomain.js';
import type { CreateTemplateOptions } from '../../types.js';
/**
 * Creates a comprehensive manufacturing data domain following domain-driven design principles.
 *
 * This function demonstrates the proper hierarchy and organization for a manufacturing platform:
 * 1. Creates the root DataDomain for the manufacturing platform
 * 2. Organizes functionality into logical namespaces (Product Management, Inventory Management, etc.)
 * 3. Groups related entities into models within each namespace
 * 4. Defines entities with proper semantic annotations for manufacturing workflows
 * 5. Establishes associations with appropriate cardinality for manufacturing relationships
 *
 * @returns A fully configured DataDomain with all manufacturing entities and relationships
 */
export default function createManufacturingDomain(options?: CreateTemplateOptions): DataDomain;
//# sourceMappingURL=manufacturing-domain.d.ts.map