import { FileBasedRoutingOptions } from './types/index.mjs';
export { InvalidPluginError, InvalidRouteHandler, RoutesRootNotFound, TimeoutError, UnknownPluginError } from './types/exceptions.mjs';
import { RouteEndpoints } from './types/routing.mjs';
export { RouteConfig, RouteErrorHandler, RouteErrorMap, RouteGroupConfig, RouteGroupMiddleware, RouteMiddleware } from './types/routing.mjs';
export { Plugin } from './types/plugins.mjs';
import 'express';
import './guards/exception.mjs';
import './types/common.mjs';

declare function mapRoutes(options: FileBasedRoutingOptions): Promise<{
    endpoints: RouteEndpoints;
    base: string;
}>;

export { mapRoutes };
