import { Method, Routes } from '@rondo.dev/http-types'; import express from 'express'; import { TypedHandler, TypedMiddleware } from './TypedHandler'; export declare class AsyncRouter { readonly router: express.Router; readonly use: express.IRouterHandler & express.IRouterMatcher; constructor(router?: express.Application | express.Router); protected addRoute(method: M, path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; protected wrapHandler(handler: TypedHandler): express.RequestHandler; get

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; post

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; put

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; delete

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; head

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; options

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; patch

(path: P, ...handlers: [TypedHandler] | [Array>, TypedHandler]): void; } //# sourceMappingURL=AsyncRouter.d.ts.map