import type { NextHandler } from 'polka'; import type { KittenRequest, KittenResponse } from '../types/index.ts'; export default class LazilyLoadedRoute { filePath: string; basePath: string; extension: string; pattern: string; method: string; /** Abstract base class for lazily-loaded routes. */ constructor(filePath: string, basePath: string); get handler(): (request: KittenRequest, response: KittenResponse, next?: NextHandler) => Promise; lazilyLoadedHandler(request: KittenRequest, response: KittenResponse, next?: NextHandler): Promise; }