import { type CallAction, type OCPPVersionType, type OcppRequest, type OcppResponse, EventGroup, MessageOrigin } from '@citrineos/types'; import { OcppError } from '../ocpp/rpc/message.js'; import type { IMessage } from '../interfaces/messages/message.js'; export declare class RequestBuilder { static buildCall(ocppConnectionName: string, correlationId: string, tenantId: number, action: CallAction, payload: OcppRequest, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage; static buildCallResult(ocppConnectionName: string, correlationId: string, tenantId: number, action: CallAction, payload: OcppResponse, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage; static buildCallError(ocppConnectionName: string, correlationId: string, tenantId: number, action: CallAction, payload: OcppError, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage; }