import { SetupFunction } from '@zenweb/core';
import { Router, RouterDuplicated } from './router';
import { RouterOptions, RouterParams } from './types';
export * from './types';
export { Router, RouterDuplicated };
export default function setup(opt?: RouterOptions): SetupFunction;
declare module '@zenweb/core' {
    interface Core {
        router: Router;
    }
    interface Context {
        /**
         * url params
         */
        params: RouterParams;
        /**
         * the router instance
         */
        router: Router;
    }
}
