export interface DetectedFood {
  name: string;
  calories: number;
  confidence: number;
  portion: number;
}

export interface FoodData {
  keywords: string[];
  calories: number;
  standardPortion: number;
}

export interface CalCalConfig {
  apiKey?: string;
  useImageAnalysis?: boolean;
  defaultPlateSize?: 'small' | 'medium' | 'large';
}

export interface ImageAnalysisResult {
  imageUri: string;
  detectedFoods: DetectedFood[];
  totalCalories: number;
  error?: string;
} 