/** * Fleet emitters, typed wrappers for the FleetEvent domain. * * Used by the fleet emit-bridge (runtime/fleet/emit-bridge.ts) to surface * process-registry lifecycle deltas onto the runtime event bus `fleet` domain, * which the control-plane gateway fans out to subscribed clients unchanged. */ import type { RuntimeEventBus } from '../events/index.js'; import type { FleetAttentionReason, FleetNodeKind, FleetNodeState } from '../../../events/fleet.js'; import type { EmitterContext } from './index.js'; export declare function emitFleetNodeStarted(bus: RuntimeEventBus, ctx: EmitterContext, data: { nodeId: string; kind: FleetNodeKind; label: string; state: FleetNodeState; parentId?: string | undefined; sessionId?: string | undefined; }): void; export declare function emitFleetNodeStateChanged(bus: RuntimeEventBus, ctx: EmitterContext, data: { nodeId: string; kind: FleetNodeKind; state: FleetNodeState; previousState: FleetNodeState; label: string; sessionId?: string | undefined; }): void; export declare function emitFleetNodeFinished(bus: RuntimeEventBus, ctx: EmitterContext, data: { nodeId: string; kind: FleetNodeKind; state: FleetNodeState; previousState: FleetNodeState; label: string; sessionId?: string | undefined; }): void; export declare function emitFleetNodeBlockedOnUser(bus: RuntimeEventBus, ctx: EmitterContext, data: { nodeId: string; kind: FleetNodeKind; reason: FleetAttentionReason; label: string; detail?: string | undefined; sessionId?: string | undefined; agentId?: string | undefined; }): void; export declare function emitFleetNodeUnblocked(bus: RuntimeEventBus, ctx: EmitterContext, data: { nodeId: string; kind: FleetNodeKind; state: FleetNodeState; label: string; sessionId?: string | undefined; }): void; //# sourceMappingURL=fleet.d.ts.map