import { HealthCheckResponse, HttpProviderConfigPaths, Provider } from '@cardano-sdk/core'; import { Logger } from 'ts-log'; import { ProviderHandler } from '../util'; import { RunnableModule } from '@cardano-sdk/util'; import express, { Router } from 'express'; export declare abstract class HttpService extends RunnableModule { router: express.Router; slug: string; provider: Provider; openApiPath: string; constructor(slug: string, provider: Provider, router: express.Router, openApiPath: string, logger: Logger); protected initializeImpl(): Promise; protected startImpl(): Promise; protected shutdownImpl(): Promise; healthCheck(): Promise; apiVersionPath(): string; attachProviderRoutes(provider: T, router: Router, paths: HttpProviderConfigPaths): void; static routeHandler(logger: Logger): ProviderHandler; } //# sourceMappingURL=HttpService.d.ts.map