// Stripe-specific type definitions
export interface StripePrice {
  id: string;
  currency: string;
  unitAmount: number | null;
  interval: 'month' | 'year' | null;
  intervalCount: number | null;
}

export interface StripeProduct {
  id: string;
  name: string;
  description: string | null;
  metadata?: {
    tier_id?: string;
    features?: string;
  };
  prices: StripePrice[];
}

export interface StripeProductWithPrices extends StripeProduct {
  prices: StripePrice[];
}
