import type { Plugin } from "Plugin/Plugin"; import type { Metric } from "./Metric"; export enum Status { idol = "idol", failed = "failed", inProgress = "inProgress", complete = "complete", } export enum CoreEvents { start = "start", stop = "stop", reset = "reset", } export interface MetricEvents = Metric> { stop: M; start: M; reset: M; } export type PluginTable = Record;