import { RouteKitFailure } from "@velum-labs/routekit-runtime/effect";
import { Effect } from "effect";
/** Run a synchronous gateway step as an Effect, tagging failures. */
export declare function gatewayTry(run: () => A): Effect.Effect;
/** Run an asynchronous gateway step as an Effect, tagging failures. */
export declare function gatewayTryPromise(run: () => Promise): Effect.Effect;