import { IRequestContext, IResponseContext } from '../typings'; import { Chained } from '@lyrical/js'; import { HTTPPlugin } from './plugin'; /*** * 创建 HTTP 链 */ export declare const createChained: () => { request: Chained>; await: Chained & { promise: HTTPPromise; }>; response: Chained> & IResponseContext>; interceptors: { request: { use: (handle: import("@lyrical/js").IChainedMiddlewareHandler> | import("@lyrical/js").IChainedMiddlewareHandler>[], options?: import("@lyrical/js").IChainedMiddlewareOptions> | undefined) => { use: any; }; }; await: { use: (handle: import("@lyrical/js").IChainedMiddlewareHandler & { promise: HTTPPromise; }> | import("@lyrical/js").IChainedMiddlewareHandler & { promise: HTTPPromise; }>[], options?: import("@lyrical/js").IChainedMiddlewareOptions & { promise: HTTPPromise; }> | undefined) => { use: (handle: import("@lyrical/js").IChainedMiddlewareHandler> | import("@lyrical/js").IChainedMiddlewareHandler>[], options?: import("@lyrical/js").IChainedMiddlewareOptions> | undefined) => { use: any; }; }; }; response: { use: (handle: import("@lyrical/js").IChainedMiddlewareHandler> & IResponseContext> | import("@lyrical/js").IChainedMiddlewareHandler> & IResponseContext>[], options?: import("@lyrical/js").IChainedMiddlewareOptions> & IResponseContext> | undefined) => { use: (handle: import("@lyrical/js").IChainedMiddlewareHandler> | import("@lyrical/js").IChainedMiddlewareHandler>[], options?: import("@lyrical/js").IChainedMiddlewareOptions> | undefined) => { use: any; }; }; }; }; plugin: { register: (plugin: HTTPPlugin) => { register: any; }; }; };