/** * Route emitters, typed wrappers for RouteEvent domain. */ import type { RuntimeEventBus } from '../events/index.js'; import type { RouteSurfaceKind, RouteTargetKind } from '../../../events/routes.js'; import type { EmitterContext } from './index.js'; export declare function emitRouteBindingCreated(bus: RuntimeEventBus, ctx: EmitterContext, data: { bindingId: string; surfaceKind: RouteSurfaceKind; externalId: string; targetKind: RouteTargetKind; targetId: string; }): void; export declare function emitRouteBindingUpdated(bus: RuntimeEventBus, ctx: EmitterContext, data: { bindingId: string; changedFields: string[]; }): void; export declare function emitRouteBindingRemoved(bus: RuntimeEventBus, ctx: EmitterContext, data: { bindingId: string; surfaceKind: RouteSurfaceKind; externalId: string; }): void; export declare function emitRouteBindingResolved(bus: RuntimeEventBus, ctx: EmitterContext, data: { bindingId: string; surfaceKind: RouteSurfaceKind; externalId: string; targetKind: RouteTargetKind; targetId: string; }): void; export declare function emitRouteReplyTargetCaptured(bus: RuntimeEventBus, ctx: EmitterContext, data: { bindingId: string; surfaceKind: RouteSurfaceKind; externalId: string; replyTargetId: string; threadId: string; }): void; export declare function emitRouteBindingFailed(bus: RuntimeEventBus, ctx: EmitterContext, data: { surfaceKind: RouteSurfaceKind; externalId: string; error: string; }): void; //# sourceMappingURL=routes.d.ts.map