import { Event } from "./event"; export interface InterceptEvent extends Event { /** * @param value * @throws InvalidStateError */ intercept(value: T | Promise): void; transitionWhile?(value: T | Promise): void; } export declare function isInterceptEvent(value: object): value is InterceptEvent;