export interface InterruptEvent { name: string; value: TValue; } export interface InterruptHandlerProps { event: InterruptEvent; resolve: (response: unknown) => void; } export interface InterruptRenderProps { event: InterruptEvent; result: TResult; resolve: (response: unknown) => void; }