import { CallAction, EventGroup, IMessage, MessageOrigin, OcppError, OcppRequest, OcppResponse, OCPPVersionType } from '..';
export declare class RequestBuilder {
    static buildCall(stationId: string, correlationId: string, tenantId: string, action: CallAction, payload: OcppRequest, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage<OcppRequest>;
    static buildCallResult(stationId: string, correlationId: string, tenantId: string, action: CallAction, payload: OcppResponse, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage<OcppResponse>;
    static buildCallError(stationId: string, correlationId: string, tenantId: string, action: CallAction, payload: OcppError, eventGroup: EventGroup, origin: MessageOrigin, protocol: OCPPVersionType, timestamp?: Date): IMessage<OcppError>;
}
