import type { CompatiblePlugin, Next } from '../plugins/Plugin'; import { WebContextHelper } from '../core/WebContext'; import { ConsoleContextHelper } from '../core/ConsoleContext'; export declare type Composer = { (context: WebContextHelper | ConsoleContextHelper, next?: Next): any; get(): Array>; set(middleware: Array>): void; append(...middleware: CompatiblePlugin[]): void; prepend(...middleware: CompatiblePlugin[]): void; }; export declare function compose(middleware: Array>): Composer;