import { InterceptorConstructor } from '@gabliam/web-core';
import { express } from './express';
export type ExpressInterceptorType = 'RequestHandler' | 'intercept';
/**
 * Test if target is an express interceptor
 * @param target any
 */
export declare const isValidInterceptor: (target: any) => boolean;
/**
 * Convert a Express middleware to an express interceptor
 */
export declare const toInterceptor: (mid: express.RequestHandler) => InterceptorConstructor;
/**
 * Alias for evict to use: UseInterceptors(toInterceptor(expressMid))
 * /!\ Use it for RequestHandler
 */
export declare const UseExpressInterceptors: (...mids: express.RequestHandler[]) => any;
