import { Order, ProductVariant, RequestContext } from '@vendure/core';
import { AdvancedMetricType } from '../ui/generated/graphql';
import { MetricStrategy, NamedDatapoint } from '../services/metric-strategy';
/**
 * Calculates the number of products sold per month.
 * calculates the sum of all items in an order if no variantIds are provided
 */
export declare class UnitsSoldMetric implements MetricStrategy {
    readonly metricType: AdvancedMetricType;
    readonly code = "units-sold";
    readonly allowProductSelection = true;
    getTitle(ctx: RequestContext): string;
    calculateDataPoints(ctx: RequestContext, orders: Order[], variants: ProductVariant[]): NamedDatapoint[];
}
