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