/// import { MicriHandler, IncomingMessage, ServerResponse } from './types'; declare type Predicate = (req: IncomingMessage, res: ServerResponse, opts?: OptsType) => boolean; declare type OnFunction = (pred: Predicate, hndl: MicriHandler) => [Predicate, MicriHandler]; declare const router: (...rest: [Predicate, MicriHandler][]) => MicriHandler; declare const on: { [index: string]: OnFunction; }; declare const otherwise: (fn: MicriHandler) => [Predicate, MicriHandler]; declare function everyPredicate(...t: Predicate[]): Predicate; export { Predicate, router, on, otherwise, everyPredicate };