/** * @license * Copyright 2024 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { End, ErrorResponse, GraphEndProbeData, GraphStartProbeData, HarnessRunResult, InputResponse, InputValues, NodeEndResponse, NodeStartResponse, OutputResponse, RunEndEvent, RunErrorEvent, RunGraphEndEvent, RunGraphStartEvent, RunInputEvent, RunLifecycleEvent, RunNextEvent, RunNodeEndEvent, RunNodeStartEvent, RunOutputEvent, RunSecretEvent, RunSkipEvent, SecretResult, SkipProbeMessage, TraversalResult } from "@breadboard-ai/types"; export declare class PendingEvent extends Event { data: { timestamp: number; }; static readonly eventName = "pending"; constructor(data: { timestamp: number; }); } export declare class InputEvent extends Event implements RunInputEvent { readonly running: boolean; data: InputResponse; static readonly eventName = "input"; constructor(running: boolean, data: InputResponse); } export declare class OutputEvent extends Event implements RunOutputEvent { data: OutputResponse; static readonly eventName = "output"; readonly running = true; constructor(data: OutputResponse); } export declare class SecretEvent extends Event implements RunSecretEvent { readonly running: boolean; data: SecretResult["data"]; static readonly eventName = "secret"; constructor(running: boolean, data: SecretResult["data"]); } export declare class RunnerErrorEvent extends Event implements RunErrorEvent { data: ErrorResponse; static readonly eventName = "error"; readonly running = false; constructor(data: ErrorResponse); } export declare class EndEvent extends Event implements RunEndEvent { data: End; static readonly eventName = "end"; readonly running = false; constructor(data: End); } export declare class SkipEvent extends Event implements RunSkipEvent { data: SkipProbeMessage["data"]; static readonly eventName = "skip"; readonly running = true; constructor(data: SkipProbeMessage["data"]); } export declare class GraphStartEvent extends Event implements RunGraphStartEvent { data: GraphStartProbeData; static readonly eventName = "graphstart"; readonly running = true; constructor(data: GraphStartProbeData); } export declare class GraphEndEvent extends Event implements RunGraphEndEvent { data: GraphEndProbeData; static readonly eventName = "graphend"; readonly running = true; constructor(data: GraphEndProbeData); } export declare class NodeStartEvent extends Event implements RunNodeStartEvent { data: NodeStartResponse; result?: TraversalResult | undefined; static readonly eventName = "nodestart"; readonly running = true; constructor(data: NodeStartResponse, result?: TraversalResult | undefined); } export declare class NodeEndEvent extends Event implements RunNodeEndEvent { data: NodeEndResponse; static readonly eventName = "nodeend"; readonly running = true; constructor(data: NodeEndResponse); } export declare class PauseEvent extends Event implements RunLifecycleEvent { running: boolean; data: { timestamp: number; }; static readonly eventName = "pause"; constructor(running: boolean, data: { timestamp: number; }); } export declare class ResumeEvent extends Event implements RunLifecycleEvent { data: { timestamp: number; inputs?: InputValues; }; static readonly eventName = "resume"; readonly running = true; constructor(data: { timestamp: number; inputs?: InputValues; }); } export declare class StartEvent extends Event implements RunLifecycleEvent { data: { timestamp: number; inputs?: InputValues; }; static readonly eventName = "start"; readonly running = true; constructor(data: { timestamp: number; inputs?: InputValues; }); } export declare class StopEvent extends Event implements RunLifecycleEvent { running: boolean; data: { timestamp: number; }; static readonly eventName = "stop"; constructor(running: boolean, data: { timestamp: number; }); } export declare class NextEvent extends Event implements RunNextEvent { data: HarnessRunResult | void; static readonly eventName = "next"; constructor(data: HarnessRunResult | void); } //# sourceMappingURL=events.d.ts.map