import { SessionTo } from "@gatling.io/core"; import JvmDescriptorsDescriptor = com.google.protobuf.Descriptors$Descriptor; import JvmSession = io.gatling.javaapi.core.Session; import { GrpcInboundMessage } from "./grpc"; export interface JvmGrpcMethodDescriptorWrapper { inputDescriptor(): JvmDescriptorsDescriptor; outputDescriptor(): JvmDescriptorsDescriptor; descriptor(): any; } export interface JvmGrpcDynamicStatic { convertFromMessage(message: any): Record; convertToMessage(input: Record, descriptor: JvmDescriptorsDescriptor): any; loadMethodDescriptor(pkg: string | null, service: string, method: string): JvmGrpcMethodDescriptorWrapper; } export declare const GrpcDynamic: JvmGrpcDynamicStatic; export interface JvmGrpcInboundMessage { timestamp(): number; message(): any; } export declare const transformJvmDynamicMessage: (f: (x: any) => any) => ((dynamicMessage: any) => any); export declare const transformJvmInboundMessages: (jvmInboundMessages: JvmGrpcInboundMessage[]) => GrpcInboundMessage[]; export declare const wrapToJvmDynamicMessage: (inputDescriptor: JvmDescriptorsDescriptor) => (request: Record) => any; export declare const underlyingSessionToJvmDynamicMessage: (f: SessionTo, toJvmDynamicMessage: (request: any) => any) => ((jvmSession: JvmSession) => any);