/**
 * Documents DTO Barrel Export
 *
 * Re-exports all DTOs for the Documents module.
 *
 * @module Documents (MAE-016)
 */

// Document DTOs
export {
  DocumentTypeEnum,
  DocumentStatusEnum,
  AccessLevelEnum,
  CreateDocumentDto,
  UpdateDocumentDto,
  DocumentFiltersDto,
  DocumentResponseDto,
  LockDocumentDto,
} from './document.dto';

// Document Version DTOs
export {
  VersionStatusEnum,
  CreateVersionDto,
  VersionFiltersDto,
  VersionResponseDto,
  SetCurrentVersionDto,
  ArchiveVersionDto,
} from './document-version.dto';

// Approval DTOs
export {
  ApprovalStepTypeEnum,
  WorkflowStatusEnum,
  ApprovalActionEnum,
  CreateApprovalStepDto,
  CreateApprovalWorkflowDto,
  UpdateApprovalWorkflowDto,
  SubmitForApprovalDto,
  ApproveRejectDto,
  CancelApprovalDto,
  WorkflowFiltersDto,
  ApprovalInstanceFiltersDto,
  ApprovalWorkflowResponseDto,
  ApprovalInstanceResponseDto,
} from './approval.dto';
