/**
 * Financial Services Data Domain Example
 *
 * This file demonstrates how to create a comprehensive financial services 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:
 * - Account Management with bank accounts, investment accounts, and credit cards
 * - Transaction Processing with payments, transfers, deposits, and withdrawals
 * - Customer Management with KYC, risk profiles, and customer segments
 * - Investment Portfolio with assets, positions, and performance tracking
 * - Compliance & Reporting with regulatory reporting and audit trails
 * - Fraud Detection with transaction monitoring and risk scoring
 *
 * @example
 * ```typescript
 * import { createFinancialServicesDomain } from './financial-services-domain.js'
 *
 * const domain = createFinancialServicesDomain()
 * console.log('Financial Services domain created with', domain.graph.nodeCount(), 'nodes')
 * ```
 */
import { DataDomain } from '../../../DataDomain.js';
import type { CreateTemplateOptions } from '../../types.js';
/**
 * Creates a comprehensive financial services data domain following domain-driven design principles.
 *
 * This function demonstrates the proper hierarchy and organization for a financial services platform:
 * 1. Creates the root DataDomain for the financial services platform
 * 2. Organizes functionality into logical namespaces (Customer Management, Account Management, etc.)
 * 3. Groups related entities into models within each namespace
 * 4. Defines entities with proper semantic annotations for financial workflows
 * 5. Establishes associations with appropriate cardinality for customer-account relationships
 *
 * @returns A fully configured DataDomain with all financial services entities and relationships
 */
export default function createFinancialServicesDomain(options?: CreateTemplateOptions): DataDomain;
//# sourceMappingURL=financial-services-domain.d.ts.map