import { ECIESService, PlatformID, TypedIdProviderWrapper, VotingService } from '@digitaldefiance/ecies-lib'; import { BlockFactory } from '../factories/blockFactory'; import { IServiceProvider } from '../interfaces/serviceProvider.interface'; import { BlockCapacityCalculator } from './blockCapacity.service'; import { BlockService } from './blockService'; import { CBLService } from './cblService'; import { ChecksumService } from './checksum.service'; import { FecService } from './fec.service'; import { SealingService } from './sealing.service'; import { TupleService } from './tuple.service'; /** * Service provider for dependency injection */ export declare class ServiceProvider implements IServiceProvider { private static instance; readonly idProvider: TypedIdProviderWrapper; readonly checksumService: ChecksumService; readonly blockFactory: BlockFactory; readonly eciesService: ECIESService; readonly cblService: CBLService; readonly blockService: BlockService; readonly blockCapacityCalculator: BlockCapacityCalculator; readonly tupleService: TupleService; readonly sealingService: SealingService; readonly votingService: VotingService; readonly fecService: FecService; constructor(); static getInstance(): ServiceProvider; static resetInstance(): void; } //# sourceMappingURL=service.provider.d.ts.map