import { EventFired } from "../../HandleEvent"; import { HandlerContext } from "../../HandlerContext"; import { HandlerResult } from "../../HandlerResult"; import { AutomationEventListener, AutomationEventListenerSupport } from "../../server/AutomationEventListener"; import { CommandInvocation } from "../invoker/Payload"; export declare class MetricEnabledAutomationEventListener extends AutomationEventListenerSupport implements AutomationEventListener { commandSuccessful(payload: CommandInvocation, ctx: HandlerContext, result: HandlerResult): Promise; commandFailed(payload: CommandInvocation, ctx: HandlerContext, err: any): Promise; eventSuccessful(payload: EventFired, ctx: HandlerContext, result: HandlerResult[]): Promise; eventFailed(payload: EventFired, ctx: HandlerContext, err: any): Promise; }