import * as Hapi from "hapi"; import { interfaces } from "inversify"; import { RouteType } from "./Route"; declare module "protoculture/lib/Environment" { interface Environment { host: string; port: number; } } declare module "protoculture/lib/ServiceProvider" { interface ServiceProvider { configureConnection(connection: Hapi.ServerConnectionOptions): void; configureRoutes(routes: RouteType[]): void; configureRoute(route: RouteType): void; } } export declare type ConnectionFactory = (container: interfaces.Container) => Hapi.ServerConnectionOptions;