import type { BaseCtx } from "../execution/index.js"; /** * Token for optional interceptors injection. * Register providers with this token to intercept task/workflow execution. */ export declare const INTERCEPTORS: unique symbol; /** * Abstract class for intercepting task/workflow execution. * Implement this to add cross-cutting concerns like ALS, tracing, logging. */ export declare abstract class Interceptor { abstract intercept(ctx: BaseCtx, next: () => Promise): Promise; }