import type { IHttpSvcMiddleware, IMiddlewareHandler, IHttpSvcMiddlewareInitConfig, IMiddlewareHandlerConfig } from './middleware'; export declare abstract class HttpSvcMiddleware implements IHttpSvcMiddleware { static handler: IMiddlewareHandler; static mergeConfig: (config?: IMiddlewareHandlerConfig, payload?: any) => IMiddlewareHandlerConfig; abstract name: string; handler: IMiddlewareHandler; constructor(handlerOrConfig?: IMiddlewareHandler | IHttpSvcMiddlewareInitConfig); }