import { Scope } from "../../common/models/Scope"; import { BaseCommand, BaseCommandOptions } from "../../worker/BaseCommand"; export interface StatisticsCommandOptions extends BaseCommandOptions { periodFormat: "D" | "W" | "M"; } export declare abstract class StatisticsCommand extends BaseCommand { protected scope: Scope; abstract aggregate(options?: StatisticsCommandOptions): Promise; protected abstract get command(): string; protected abstract get signature(): string; protected parseCollection(collectionOption: string): string; protected runWithOptions(options: StatisticsCommandOptions): Promise; }