/// import { HttpServerConfig } from './types'; import { HttpService } from './HttpService'; import { Logger } from 'ts-log'; import { ProviderError } from '@cardano-sdk/core'; import { RunnableModule } from '@cardano-sdk/util'; import express from 'express'; import http from 'http'; export interface HttpServerDependencies { services: HttpService[]; runnableDependencies?: RunnableModule[]; logger: Logger; } export declare class HttpServer extends RunnableModule { #private; app: express.Application; server: http.Server; constructor(config: HttpServerConfig, { logger, ...rest }: HttpServerDependencies); private checkReqVersion; protected initializeImpl(): Promise; static sendJSON(res: express.Response, obj: ResponseBody | ProviderError, statusCode?: number): void; protected startImpl(): Promise; protected shutdownImpl(): Promise; private initMetrics; } //# sourceMappingURL=HttpServer.d.ts.map