import { CommandBus, EventBus } from '@nestjs/cqrs'; import { ReadsService } from '../reads/reads.service'; import { ProofRequestsRepository } from './repositories/proof-request.repository'; export interface RequestReadingProofPayload { deviceId: string; reading: { timestamp: Date; value: string; }; } export declare class ProofRequestService { private repository; private commandBus; private eventBus; private readService; constructor(repository: ProofRequestsRepository, commandBus: CommandBus, eventBus: EventBus, readService: ReadsService); private processRequestsTrigger; onApplicationBootstrap(): void; onModuleDestroy(): void; requestReadingProof(...payload: RequestReadingProofPayload[]): Promise; private processRequests; }