import { StatisticsCommand, StatisticsCommandOptions } from "../StatisticsCommand"; import { LogService } from "../../../common/services/LogService"; import { QueryService } from "../../../common/services/QueryService"; import { StatisticsService } from "../../services/StatisticsService"; import { StateService } from "../../../common/services/StateService"; import { ActivityDocument, ActivityModel } from "../../../users/models/ActivitySchema"; export declare class UserTopActivities extends StatisticsCommand { protected readonly logService: LogService; protected readonly stateService: StateService; protected readonly statisticsService: StatisticsService; protected readonly activityModel: ActivityDocument; protected readonly queryService: QueryService; constructor(logService: LogService, stateService: StateService, statisticsService: StatisticsService, activityModel: ActivityDocument, queryService: QueryService); private lastExecutedAt; protected get signature(): string; aggregate(options?: StatisticsCommandOptions): Promise; runAsScheduler(): Promise; private readonly TYPE; protected get command(): string; protected periodFormat: string; private createAggregationQuery; protected getNextPeriod(dateNow: Date): string; }