/**
 * engine/index.ts — A2P AutoPilot Submission Engine
 * Clean exports for all engine components
 */

// Core Engine
export { SubmissionEngine } from './submission-engine';
export type { EngineConfig, StepResult } from './submission-engine';

// Twilio Client
export { TwilioApiClient } from './twilio-client';
export type { TwilioConfig } from './twilio-client';

// Validators
export {
  validateRegistrationInput,
  validateField,
  isValidTwilioSid,
  validateSidChainForStep,
  businessInfoSchema,
  authorizedRepSchema,
  businessAddressSchema,
  campaignInfoSchema,
  phoneConfigSchema,
  registrationInputSchema,
} from './validators';
