import { Session } from "@gatling.io/core"; import JvmGrpcHeaders = io.gatling.javaapi.grpc.GrpcHeaders; export declare namespace GrpcHeaders { import JvmValue = io.gatling.javaapi.grpc.GrpcHeaders$Value; interface Value { value(value: V): B; value(value: (session: Session) => V): B; valueEL(value: string): B; } const wrapAsciiValue: , J>(_underlying: JvmValue, wrap: (underlying: J) => B) => Value; const wrapBinaryValue: , J>(_underlying: JvmValue, wrap: (underlying: J) => B) => Value; } export interface GrpcHeaders> { asciiHeader(key: string): GrpcHeaders.Value; asciiHeaders(map: Record): B; binaryHeader(key: string): GrpcHeaders.Value; binaryHeaders(map: Record): B; } export declare const wrapGrpcHeaders: , J>(_underlying: JvmGrpcHeaders, wrap: (underlying: J) => B) => GrpcHeaders;