/**
 * 视频编辑功能模块导出
 */

// 主要组件
export { VideoEditOverlay } from './VideoEditOverlay';
export { EditPoint } from './EditPoint';
export { EditConnection, calculateInputPosition } from './EditConnection';
export { EditInput } from './EditInput';
export { EditDescription } from './EditDescription';

// Hook
export { useVideoEdit } from './useVideoEdit';

// 类型定义
export type {
  EditPoint as EditPointType,
  EditPointPosition,
  EditPointStatus,
  CreateEditPointRequest,
  UpdateEditPointRequest,
  DeleteEditPointRequest,
  EditPointsResponse,
  VideoEditConfig,
  VideoEditContext,
  EditPointAction,
  ConnectionPathParams,
  InputBoxPosition
} from './types';

// API函数
export {
  createEditPoint,
  updateEditPoint,
  deleteEditPoint,
  getEditPoints,
  batchDeleteEditPoints,
  getEditPointStats,
  submitEditRequest
} from './api';

// 样式
import './video-edit.css';
