import { UpstreamCallExtensionFields, UpstreamCallAckExtensionFields, DownstreamCallExtensionFields, UpstreamCall, UpstreamCallAck, DownstreamCall } from '../../message';
import { UpstreamCallExtensionFields as UpstreamCallExtensionFieldsPB, UpstreamCallAckExtensionFields as UpstreamCallAckExtensionFieldsPB, DownstreamCallExtensionFields as DownstreamCallExtensionFieldsPB } from '../codegen/extensions/e2e_call';
import { UpstreamCall as UpstreamCallPB, UpstreamCallAck as UpstreamCallAckPB, DownstreamCall as DownstreamCallPB } from '../codegen/e2e_call';
export declare class WireToProto {
    static upstreamCallExtensionFields(_wire: UpstreamCallExtensionFields): UpstreamCallExtensionFieldsPB;
    static upstreamCallAckExtensionFields(_wire: UpstreamCallAckExtensionFields): UpstreamCallAckExtensionFieldsPB;
    static downstreamCallExtensionFields(_wire: DownstreamCallExtensionFields): DownstreamCallExtensionFieldsPB;
    static upstreamCall(wire: UpstreamCall): UpstreamCallPB;
    static upstreamCallAck(wire: UpstreamCallAck): UpstreamCallAckPB;
    static downstreamCall(wire: DownstreamCall): DownstreamCallPB;
}
export declare class ProtoToWire {
    static upstreamCallExtensionFields(_proto: UpstreamCallExtensionFieldsPB): UpstreamCallExtensionFields;
    static upstreamCallAckExtensionFields(_proto: UpstreamCallAckExtensionFieldsPB): UpstreamCallAckExtensionFields;
    static downstreamCallExtensionFields(_proto: DownstreamCallExtensionFieldsPB): DownstreamCallExtensionFields;
    static upstreamCall(proto: UpstreamCallPB): UpstreamCall;
    static upstreamCallAck(proto: UpstreamCallAckPB): UpstreamCallAck;
    static downstreamCall(proto: DownstreamCallPB): DownstreamCall;
}
