/**
 * @ai-summary Barrel export for CameraCapture component
 * @ai-context Exports main component, types, and sub-components
 */

export { CameraCapture, default } from './CameraCapture';
export { CameraViewfinder } from './CameraViewfinder';
export { GuidanceOverlay } from './GuidanceOverlay';
export { CropTool } from './CropTool';
export { FileInputFallback } from './FileInputFallback';
export { useCameraPermission } from './useCameraPermission';
export { useImageCrop } from './useImageCrop';

export type {
  CameraCaptureProps,
  CameraViewfinderProps,
  GuidanceOverlayProps,
  CropToolProps,
  FileInputFallbackProps,
  GuidanceType,
  PermissionState,
  CaptureState,
  FacingMode,
  CropArea,
  GuidanceConfig,
} from './types';

export {
  GUIDANCE_CONFIGS,
  DEFAULT_ACCEPTED_FORMATS,
  DEFAULT_MAX_FILE_SIZE,
} from './types';
