/**
 * Healthcare Data Domain Example
 *
 * This file demonstrates how to create a comprehensive healthcare data domain
 * using the API Client Core modeling system. It follows the business-first approach
 * and demonstrates proper use of namespaces, models, entities, properties,
 * associations, and semantic annotations.
 *
 * The example includes:
 * - Patient Management with demographics, medical history, and contact information
 * - Provider Management with doctors, nurses, specialists, and facilities
 * - Appointment Scheduling with availability, booking, and scheduling rules
 * - Medical Records with diagnoses, treatments, prescriptions, and lab results
 * - Insurance & Billing with claims, coverage, and payment processing
 * - Compliance features for HIPAA, audit trails, and data privacy
 *
 * @example
 * ```typescript
 * import { createHealthcareDomain } from './healthcare-domain.js'
 *
 * const domain = createHealthcareDomain()
 * console.log('Healthcare domain created with', domain.graph.nodeCount(), 'nodes')
 * ```
 */
import { DataDomain } from '../../../DataDomain.js';
import type { CreateTemplateOptions } from '../../types.js';
/**
 * Creates a comprehensive healthcare data domain following domain-driven design principles.
 *
 * This function demonstrates the proper hierarchy and organization for a healthcare platform:
 * 1. Creates the root DataDomain for the healthcare platform
 * 2. Organizes functionality into logical namespaces (Patient Care, Provider Management, etc.)
 * 3. Groups related entities into models within each namespace
 * 4. Defines entities with proper semantic annotations for healthcare workflows
 * 5. Establishes associations with appropriate cardinality for patient-provider relationships
 *
 * @returns A fully configured DataDomain with all healthcare entities and relationships
 */
export default function createHealthcareDomain(options?: CreateTemplateOptions): DataDomain;
//# sourceMappingURL=healthcare-domain.d.ts.map