import LazilyLoadedRoute from './LazilyLoadedRoute.ts'; import type { KittenRequest, KittenResponse } from '../types/index.ts'; type HttpRouteHandler = (parameterObject: { request: KittenRequest; response: KittenResponse; }) => any; export default class HttpRoute extends LazilyLoadedRoute { _handler: HttpRouteHandler | undefined; initialise(): Promise; /** Concrete overload that lazily loads the route handler if necessary and handles requests. */ lazilyLoadedHandler(request: KittenRequest, response: KittenResponse): Promise; } export {};