import { InterceptorConstructor } from '@gabliam/web-core';
import { koaRouter } from './koa';
/**
 * Test if target is a valid interceptor
 * @param target any
 */
export declare const isValidInterceptor: (target: any) => boolean;
/**
 * Convert a Koa router middleware to a gabliam interceptor
 */
export declare const toInterceptor: (mid: koaRouter.IMiddleware) => InterceptorConstructor;
/**
 * Alias for evict to use: UseInterceptors(toInterceptor(koaMid))
 */
export declare const UseKoaInterceptors: (...mids: koaRouter.IMiddleware[]) => any;
