import { DefaultContext, DefaultState, Middleware, Next } from "koa"; type MW = ((next: any) => Generator) | (Middleware); declare namespace KoaConvert { interface convert { ( mw: MW, ): Middleware; compose( ...mw: Array> ): Middleware; back( mw: MW, ): Middleware; } } declare const convert: KoaConvert.convert; export = convert;