import { MiddlewareFunction } from "./middleware.types"; import { Middleware } from "./middleware"; export declare class MiddlewareRegistry { private list; protected addSingleMiddleware(middleware: Middleware | MiddlewareFunction, ready?: boolean): void; add(middleware: Middleware | Middleware[], ready?: boolean): void; init(name: string, ...args: unknown[]): void; use(name: string, ...args: unknown[]): MiddlewareFunction; get(name: string, onlyReady?: boolean): Middleware | MiddlewareFunction; has(name: string, onlyReady?: boolean): boolean; isReady(name: string): boolean; }