/**
 * SDK State Types — barrel re-export.
 *
 * Phase 4: flow/step data, assessment types, and SDKState/SDKAction live in
 * sibling files to keep each module under the file-size cap.
 */

export {
  SDK_STEPS,
  getStepById,
  getStepByUrl,
  getStepsForPhase,
  getNextStep,
  getPreviousStep,
  type SDKPhase,
  type SDKStep,
} from './state-flow'

export type {
  UseCaseStep,
  AssessmentResult,
  UseCaseAssessment,
  ScreeningResult,
} from './state-assessment'

export {
  getCompletionPercentage,
  getPhaseCompletionPercentage,
  type SDKState,
  type SDKAction,
} from './state-core'
