import { type HttpContext, type HttpHandler, type HttpNext } from '../main/index.js'; export declare class FooMiddleware implements HttpHandler { handle(ctx: HttpContext, next: HttpNext): Promise; } export declare class BarMiddleware implements HttpHandler { handle(ctx: HttpContext, next: HttpNext): Promise; } export declare class CatchMiddleware implements HttpHandler { handle(ctx: HttpContext, next: HttpNext): Promise; } export declare class ThrowMiddleware implements HttpHandler { handle(): Promise; } export declare class EndpointHandler implements HttpHandler { handle(ctx: HttpContext): Promise; } export declare class EchoHandler implements HttpHandler { handle(ctx: HttpContext): Promise; }