import { Order, RequestContext } from '@vendure/core';
import { MetricStrategy, NamedDatapoint } from '../services/metric-strategy';
import { Session } from '../services/request-service';
import { AdvancedMetricType } from '../ui/generated/graphql';
/**
 * Number of sessions and device type
 */
export declare class SessionsMetric implements MetricStrategy {
    readonly metricType: AdvancedMetricType;
    readonly code = "sessions";
    readonly allowProductSelection = false;
    getTitle(ctx: RequestContext): string;
    calculateDataPoints(ctx: RequestContext, orders: Order[], sessions?: Session[]): NamedDatapoint[];
}
