import { EcommerceEventPayload } from './segment-ecommerce';

// Salla Analytics Tracker Interface
export interface SallaTracker {
  name: string;
  track: (eventName: string, payload: EcommerceEventPayload) => void;
  page?: (payload: any) => void;
}

// Salla Analytics Declaration
declare global {
  interface Window {
    Salla: {
      onReady: (callback: () => void) => void;
      analytics: {
        registerTracker: (tracker: SallaTracker) => void;
      };
    };
  }
}