import type { LiveFrameContent, Presenter } from "@velum-labs/routekit-cli-ui"; import { Effect } from "effect"; export type WatchEffectOptions = { errorFrame?: (error: unknown) => LiveFrameContent; }; /** Poll one Effect on a single fiber until SIGINT interrupts the live frame. */ export declare function watchEffect(presenter: Presenter, intervalSeconds: number, render: Effect.Effect, options?: WatchEffectOptions): Effect.Effect>;