import type { AnyRoute, Awaitable, Context, MultiRouteContext, NextFunction, Platform, RouteHandler } from "./types"; export { getMetaDataLookup as normalizeMeta } from "../vite/utils/meta-data"; export declare const NotHandled: typeof MarkoRun.NotHandled; export declare const NotMatched: typeof MarkoRun.NotMatched; export declare function createContext(route: TRoute | null, request: Request, platform: Platform, url?: URL): Context; export declare function call(handler: RouteHandler, next: NextFunction, context: MultiRouteContext): Promise; export declare function compose(handlers: RouteHandler[]): RouteHandler; export declare function normalizeHandler(obj: RouteHandler | RouteHandler[] | Promise): RouteHandler; export declare function stripResponseBodySync(response: Response): Response; export declare function stripResponseBody(response: Awaitable): Awaitable; export declare function passthrough(): void; export declare function noContent(): Response; export declare function notHandled(): void; export declare function notMatched(): null;