import { Configuration } from "../configuration"; import { EventFired } from "../HandleEvent"; import { AutomationContextAware, HandlerContext } from "../HandlerContext"; import { HandlerResult } from "../HandlerResult"; import { CommandInvocation } from "../internal/invoker/Payload"; import { RequestProcessor } from "../internal/transport/RequestProcessor"; import { AutomationEventListenerSupport } from "../server/AutomationEventListener"; import { Destination, MessageOptions } from "../spi/message/MessageClient"; export declare class StatsdAutomationEventListener extends AutomationEventListenerSupport { private configuration; private statsd; private timer; private registrationName; constructor(configuration: Configuration); registrationSuccessful(handler: RequestProcessor): void; contextCreated(ctx: HandlerContext): void; 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; messageSent(message: any, destinations: Destination | Destination[], options: MessageOptions, ctx: HandlerContext & AutomationContextAware): Promise; /** Do-nothing callback */ private callback; private increment; private event; private timing; private initStatsd; private teamDetail; private submitHeapStats; } //# sourceMappingURL=statsd.d.ts.map