import { ActionBuilder, CheckBuilder, Duration, Session } from "@gatling.io/core"; import { GrpcHeaders } from "./headers"; import { InitialTimestampFunction, MessageResponseTimePolicy } from "./grpc"; import JvmDescriptorsDescriptor = com.google.protobuf.Descriptors$Descriptor; import JvmGrpcClientStreamingServiceBuilder = io.gatling.javaapi.grpc.GrpcClientStreamingServiceBuilder; export interface GrpcClientStreamAwaitStreamEndActionBuilder extends ActionBuilder { } export interface GrpcClientStreamingServiceBuilder extends GrpcHeaders { check(...checks: CheckBuilder[]): GrpcClientStreamingServiceBuilder; deadlineAfter(duration: Duration): GrpcClientStreamingServiceBuilder; messageRequestName(messageRequestName: string): GrpcClientStreamingServiceBuilder; messageRequestName(messageRequestName: (session: Session) => string): GrpcClientStreamingServiceBuilder; messageResponseTimePolicy(messageResponseTimePolicy: MessageResponseTimePolicy): GrpcClientStreamingServiceBuilder; messageResponseTimePolicy(initialTimestampFunction: InitialTimestampFunction): GrpcClientStreamingServiceBuilder; serverConfiguration(serverConfigurationName: string): GrpcClientStreamingServiceBuilder; streamName(streamName: string): GrpcClientStreamingServiceBuilder; start(): ActionBuilder; send(request: any): ActionBuilder; send(request: (session: Session) => any): ActionBuilder; halfClose(): ActionBuilder; awaitStreamEnd(): GrpcClientStreamAwaitStreamEndActionBuilder; awaitStreamEnd(reconcile: (main: Session, forked: Session) => Session): GrpcClientStreamAwaitStreamEndActionBuilder; cancel(): ActionBuilder; } export declare const wrapGrpcClientStreamingServiceBuilder: (inputDescriptor: JvmDescriptorsDescriptor) => ((_underlying: JvmGrpcClientStreamingServiceBuilder) => GrpcClientStreamingServiceBuilder);