import { AvailableNetworks } from '../Program/programs/blockfrostWorker'; import { HttpService } from '../Http'; import { Logger } from 'ts-log'; import { Pool } from 'pg'; export interface BlockfrostServiceConfig { blockfrostApiKey: string; cacheTtl: number; network: AvailableNetworks; } export interface BlockfrostServiceDependencies { db: Pool; logger: Logger; } export declare class BlockfrostService extends HttpService { #private; constructor(cfg: BlockfrostServiceConfig, deps: BlockfrostServiceDependencies); protected initializeImpl(): Promise; protected startImpl(): Promise; protected shutdownImpl(): Promise; refreshCache(): Promise; private writeCache; } //# sourceMappingURL=BlockfrostService.d.ts.map