import * as Hapi from "hapi"; import { App } from "protoculture"; import { Route } from "./Route"; export declare class Dispatcher { protected app: App; protected server: Hapi.Server; constructor(app: App, server: Hapi.Server); registerRoutes(routes: Route[]): void; registerRoute(route: Route | Hapi.IRouteConfiguration): void; protected registerProtocultureRoute(route: Route): void; protected registerHapiRoute(route: Hapi.IRouteConfiguration): void; protected dispatch(request: Hapi.Request, reply: Hapi.IReply, route: Route): Promise; protected error(error: any, request: Hapi.Request, reply: Hapi.IReply, route: Route): void; }