import { OrderStatus, TransactionBaseService } from "@medusajs/medusa";
type DiscountsCountPopularity = {
    sum: string;
    discountId: string;
    discountCode: string;
};
type DiscountsCountPopularityResult = {
    dateRangeFrom?: number;
    dateRangeTo?: number;
    dateRangeFromCompareTo?: number;
    dateRangeToCompareTo?: number;
    current: DiscountsCountPopularity[];
    previous: DiscountsCountPopularity[];
};
export default class MarketingAnalyticsService extends TransactionBaseService {
    private readonly TOP_LIMIT;
    constructor(container: any);
    getTopDiscountsByCount(orderStatuses: OrderStatus[], from?: Date, to?: Date): Promise<DiscountsCountPopularityResult>;
}
export {};
