import { Subscriber } from '.';
import { TrackingPayload, TrackingPayloadObject } from '../tracking-payload';
import { GaEventPayload } from '../local-analytics/ga-client';
import { TipserEnv } from '../../enums/env';
export declare const ARTICLE_DIMENSION = "dimension3";
export interface GaProductModel {
    id: string;
    name: string;
    price: number;
    brand?: string;
    category?: string;
    variant?: string;
    position?: number;
    quantity?: number;
}
export declare class GaSubscriber implements Subscriber {
    private env;
    constructor(env: TipserEnv);
    mapPayloadToGa(payload: TrackingPayload<TrackingPayloadObject>): GaEventPayload;
    sendEvent(detail: TrackingPayload<TrackingPayloadObject>): void;
}
//# sourceMappingURL=ga-subscriber.d.ts.map