/**
 * Deals API Schemas — SSOT subpath entry
 *
 * Re-exports all deal-related Zod schemas from their canonical locations
 * so consumers can import from a single surface:
 *   import { DealSchemas, ... } from '@repo/core/business/deals/api-schemas'
 *
 * Schema definitions live in:
 *   packages/core/src/business/acquisition/api-schemas.ts  (deal shapes)
 *   packages/core/src/business/acquisition/crm-priority.ts (priority overrides)
 */

export {
  // Enum schemas
  DealStageSchema,
  AcqDealTaskKindSchema,

  // Params
  DealIdParamsSchema,
  DealTaskIdParamsSchema,

  // Query schemas
  ListDealsQuerySchema,
  DealLookupQuerySchema,
  ListDealTasksDueQuerySchema,

  // Request body schemas
  CreateDealNoteRequestSchema,
  CreateDealTaskRequestSchema,
  CrmTransitionItemRequestSchema as TransitionItemRequestSchema,
  TransitionDealStateRequestSchema,
  ExecuteActionParamsSchema,
  ExecuteActionRequestSchema,

  // Response schemas
  DealContactSummarySchema,
  DealPrioritySchema,
  DealListItemSchema,
  DealListResponseSchema,
  DealSummaryResponseSchema,
  DealLookupItemSchema,
  DealLookupResponseSchema,
  ConversationMessageSchema,
  DealConversationSchema,
  DealLineageListRefSchema,
  DealLineageProjectRefSchema,
  DealLineageClientRefSchema,
  DealLineageSchema,
  DealDetailResponseSchema,
  DealNoteResponseSchema,
  DealNoteListResponseSchema,
  DealTaskResponseSchema,
  DealTaskListResponseSchema,

  // Bundled export
  DealSchemas,

  // Inferred types
  type DealStage,
  type AcqDealTaskKind,
  type DealIdParams,
  type DealTaskIdParams,
  type ListDealsQuery,
  type DealLookupQuery,
  type ListDealTasksDueQuery,
  type CreateDealNoteRequest,
  type CreateDealTaskRequest,
  type CrmTransitionItemRequest as TransitionItemRequest,
  type TransitionDealStateRequest,
  type ExecuteActionParams,
  type ExecuteActionRequest,
  type DealPriorityResponse,
  type DealListResponse,
  type DealSummaryResponse,
  type DealLookupItem,
  type DealLookupResponse,
  type ConversationMessage,
  type DealLineageListRef,
  type DealLineageProjectRef,
  type DealLineageClientRef,
  type DealLineage,
  type DealDetailResponse,
  type DealNoteResponse,
  type DealNoteListResponse,
  type DealTaskResponse,
  type DealTaskListResponse
} from '../acquisition/api-schemas'
