/**
 * Stable framework-owned route prefix reserved for Eve's runtime transport
 * surfaces.
 */
export declare const EVE_ROUTE_PREFIX = "/eve/v1";
/**
 * Stable framework-owned health route.
 */
export declare const EVE_HEALTH_ROUTE_PATH = "/eve/v1/health";
/**
 * Stable framework-owned route exposing the JSON inspection payload for
 * the current agent. Nitro registers this route with the application
 * surface, and the handler uses the same default auth chain as the Eve
 * channel: local development accepts loopback requests, while deployed
 * Vercel targets require OIDC.
 */
export declare const EVE_INFO_ROUTE_PATH = "/eve/v1/info";
/**
 * Stable framework-owned route for creating a new session.
 */
export declare const EVE_CREATE_SESSION_ROUTE_PATH = "/eve/v1/session";
/**
 * Stable framework-owned route pattern for sending a message to an existing
 * session.
 */
export declare const EVE_CONTINUE_SESSION_ROUTE_PATTERN = "/eve/v1/session/:sessionId";
/**
 * Stable framework-owned message stream route pattern.
 */
export declare const EVE_MESSAGE_STREAM_ROUTE_PATTERN = "/eve/v1/session/:sessionId/stream";
/**
 * Framework-owned route pattern for dispatching one authored schedule
 * exactly once from the dev server.
 *
 * Only registered when Nitro is running in dev mode — production builds
 * never mount this route. Smoke tests and human developers use it to
 * trigger a schedule out-of-band (without a cron firing) and recover the
 * resulting `{ scheduleId, sessionIds }` payload as JSON so they can
 * subscribe to {@link EVE_MESSAGE_STREAM_ROUTE_PATTERN} for each session.
 *
 * `:scheduleId` is the authored schedule's filesystem-derived name (e.g.
 * `agent/schedules/heartbeat.ts` -> `"heartbeat"`).
 */
export declare const EVE_DEV_DISPATCH_SCHEDULE_ROUTE_PATTERN = "/eve/v1/dev/schedules/:scheduleId";
/**
 * Dev-only route exposing the current runtime artifact revision.
 *
 * Local development clients use this to decide when an HMR rebuild has
 * published new runtime artifacts, so their next normal prompt can start a
 * fresh server-side session while in-flight sessions keep their original
 * snapshot.
 */
export declare const EVE_DEV_RUNTIME_ARTIFACTS_ROUTE_PATH = "/eve/v1/dev/runtime-artifacts";
/**
 * Builds the dev-only schedule dispatch URL for one named authored
 * schedule. The path encodes the schedule id so reserved characters in
 * authored filenames round-trip safely.
 */
export declare function createEveDevDispatchSchedulePath(scheduleId: string): string;
/**
 * Stable framework-owned route pattern for receiving inbound IdP redirects
 * during in-turn interactive connection authorization.
 *
 * `:name` is the connection name; `:token` is the workflow hook token minted
 * by the workflow body so the route handler can resume the suspended turn
 * via `resumeHook(token, payload)`.
 *
 * The route is unauthenticated by design: an OAuth IdP follows this URL
 * via a 3xx redirect from the user's browser with no Eve credentials
 * attached. The token is the unguessable capability that authorizes the
 * resume; anyone who has it can deliver the callback payload, which is
 * exactly what the IdP needs to do.
 */
export declare const EVE_CONNECTION_CALLBACK_ROUTE_PATTERN = "/eve/v1/connections/:name/callback/:token";
/**
 * Stable framework-owned route pattern for terminal session callbacks.
 *
 * The `:token` segment is an unguessable workflow hook capability. The route
 * is unauthenticated by design and resumes the matching parked runtime action.
 */
export declare const EVE_CALLBACK_ROUTE_PATTERN = "/eve/v1/callback/:token";
/**
 * Creates the stable framework-owned message stream route path for one session.
 */
export declare function createEveMessageStreamRoutePath(sessionId: string): string;
/**
 * Creates the stable framework-owned continue-session route path.
 */
export declare function createEveContinueSessionRoutePath(sessionId: string): string;
/**
 * Creates the stable framework-owned connection callback route path for
 * one (`name`, `token`) pair.
 *
 * The workflow body builds this path against {@link EVE_ROUTE_PREFIX} when
 * minting the redirect URL it hands to the IdP via `startAuthorization`.
 * The runtime's framework callback route handler matches the same path
 * pattern and forwards the projected request payload into
 * `resumeHook(token, payload)`.
 */
export declare function createEveConnectionCallbackRoutePath(name: string, token: string): string;
/**
 * Creates the stable framework-owned terminal callback route path.
 */
export declare function createEveCallbackRoutePath(token: string): string;
