import * as Router from 'koa-router';
/**
 * Compose `middleware` returning a fully valid middleware comprised of all
 * those which are passed.
 */
export declare function compose(middleware: Router.IMiddleware | Router.IMiddleware[]): Router.IMiddleware;
export declare function isPromise<T>(promise: any): promise is Promise<T>;
