import { UpstreamInfo, DownstreamOpenRequestExtensionFields, DownstreamOpenResponseExtensionFields, DownstreamResumeRequestExtensionFields, DownstreamResumeResponseExtensionFields, DownstreamCloseRequestExtensionFields, DownstreamCloseResponseExtensionFields, DownstreamChunkExtensionFields, DownstreamChunkAckExtensionFields, DownstreamChunkAckCompleteExtensionFields, DownstreamMetadataExtensionFields, DownstreamMetadataAckExtensionFields, DownstreamChunkResultExtensionFields, DownstreamChunkResult, DownstreamOpenRequest, DownstreamOpenResponse, DownstreamResumeRequest, DownstreamResumeResponse, DownstreamCloseRequest, DownstreamCloseResponse, UpstreamOrAlias, DownstreamChunk, DownstreamChunkAck, DownstreamChunkAckComplete, DownstreamMetadata, DownstreamMetadataAck, Metadata } from '../../message';
import { DownstreamOpenRequestExtensionFields as DownstreamOpenRequestExtensionFieldsPB, DownstreamOpenResponseExtensionFields as DownstreamOpenResponseExtensionFieldsPB, DownstreamResumeRequestExtensionFields as DownstreamResumeRequestExtensionFieldsPB, DownstreamResumeResponseExtensionFields as DownstreamResumeResponseExtensionFieldsPB, DownstreamCloseRequestExtensionFields as DownstreamCloseRequestExtensionFieldsPB, DownstreamCloseResponseExtensionFields as DownstreamCloseResponseExtensionFieldsPB, DownstreamChunkExtensionFields as DownstreamChunkExtensionFieldsPB, DownstreamChunkAckExtensionFields as DownstreamChunkAckExtensionFieldsPB, DownstreamChunkAckCompleteExtensionFields as DownstreamChunkAckCompleteExtensionFieldsPB, DownstreamMetadataExtensionFields as DownstreamMetadataExtensionFieldsPB, DownstreamMetadataAckExtensionFields as DownstreamMetadataAckExtensionFieldsPB, DownstreamChunkResultExtensionFields as DownstreamChunkResultExtensionFieldsPB } from '../codegen/extensions/downstream';
import { UpstreamInfo as UpstreamInfoPB, DownstreamChunkResult as DownstreamChunkResultPB, DownstreamOpenRequest as DownstreamOpenRequestPB, DownstreamOpenResponse as DownstreamOpenResponsePB, DownstreamResumeRequest as DownstreamResumeRequestPB, DownstreamResumeResponse as DownstreamResumeResponsePB, DownstreamCloseRequest as DownstreamCloseRequestPB, DownstreamCloseResponse as DownstreamCloseResponsePB, DownstreamChunk as DownstreamChunkPB, DownstreamChunkAck as DownstreamChunkAckPB, DownstreamChunkAckComplete as DownstreamChunkAckCompletePB, DownstreamMetadata as DownstreamMetadataPB, DownstreamMetadataAck as DownstreamMetadataAckPB } from '../codegen/downstream';
type UpstreamOrAliasPB = DownstreamChunkPB['upstreamOrAlias'];
type DownstreamMetadataPB$Metadata = DownstreamMetadataPB['metadata'];
export declare class WireToProto {
    static upstreamInfo(wire: UpstreamInfo): UpstreamInfoPB;
    static downstreamOpenRequestExtensionFields(_wire: DownstreamOpenRequestExtensionFields): DownstreamOpenRequestExtensionFieldsPB;
    static downstreamOpenResponseExtensionFields(_wire: DownstreamOpenResponseExtensionFields): DownstreamOpenResponseExtensionFieldsPB;
    static downstreamResumeRequestExtensionFields(_wire: DownstreamResumeRequestExtensionFields): DownstreamResumeRequestExtensionFieldsPB;
    static downstreamResumeResponseExtensionFields(_wire: DownstreamResumeResponseExtensionFields): DownstreamResumeResponseExtensionFieldsPB;
    static downstreamCloseRequestExtensionFields(_wire: DownstreamCloseRequestExtensionFields): DownstreamCloseRequestExtensionFieldsPB;
    static downstreamCloseResponseExtensionFields(_wire: DownstreamCloseResponseExtensionFields): DownstreamCloseResponseExtensionFieldsPB;
    static downstreamChunkExtensionFields(_wire: DownstreamChunkExtensionFields): DownstreamChunkExtensionFieldsPB;
    static downstreamChunkAckExtensionFields(_wire: DownstreamChunkAckExtensionFields): DownstreamChunkAckExtensionFieldsPB;
    static downstreamChunkAckCompleteExtensionFields(_wire: DownstreamChunkAckCompleteExtensionFields): DownstreamChunkAckCompleteExtensionFieldsPB;
    static downstreamMetadataExtensionFields(_wire: DownstreamMetadataExtensionFields): DownstreamMetadataExtensionFieldsPB;
    static downstreamMetadataAckExtensionFields(_wire: DownstreamMetadataAckExtensionFields): DownstreamMetadataAckExtensionFieldsPB;
    static downstreamChunkResultExtensionFields(_wire: DownstreamChunkResultExtensionFields): DownstreamChunkResultExtensionFieldsPB;
    static downstreamChunkResult(wire: DownstreamChunkResult): DownstreamChunkResultPB;
    static downstreamOpenRequest(wire: DownstreamOpenRequest): DownstreamOpenRequestPB;
    static downstreamOpenResponse(wire: DownstreamOpenResponse): DownstreamOpenResponsePB;
    static downstreamResumeRequest(wire: DownstreamResumeRequest): DownstreamResumeRequestPB;
    static downstreamResumeResponse(wire: DownstreamResumeResponse): DownstreamResumeResponsePB;
    static downstreamCloseRequest(wire: DownstreamCloseRequest): DownstreamCloseRequestPB;
    static downstreamCloseResponse(wire: DownstreamCloseResponse): DownstreamCloseResponsePB;
    static upstreamOrAlias(wire: UpstreamOrAlias): UpstreamOrAliasPB;
    static downstreamChunk(wire: DownstreamChunk): DownstreamChunkPB;
    static downstreamChunkAck(wire: DownstreamChunkAck): DownstreamChunkAckPB;
    static downstreamChunkAckComplete(wire: DownstreamChunkAckComplete): DownstreamChunkAckCompletePB;
    static metadata(wire: Metadata): DownstreamMetadataPB$Metadata;
    static downstreamMetadata(wire: DownstreamMetadata): DownstreamMetadataPB;
    static downstreamMetadataAck(wire: DownstreamMetadataAck): DownstreamMetadataAckPB;
}
export declare class ProtoToWire {
    static upstreamInfo(proto: UpstreamInfoPB): UpstreamInfo;
    static downstreamOpenRequestExtensionFields(_proto: DownstreamOpenRequestExtensionFieldsPB): DownstreamOpenRequestExtensionFields;
    static downstreamOpenResponseExtensionFields(_proto: DownstreamOpenResponseExtensionFieldsPB): DownstreamOpenResponseExtensionFields;
    static downstreamResumeRequestExtensionFields(_proto: DownstreamResumeRequestExtensionFieldsPB): DownstreamResumeRequestExtensionFields;
    static downstreamResumeResponseExtensionFields(_proto: DownstreamResumeResponseExtensionFieldsPB): DownstreamResumeResponseExtensionFields;
    static downstreamCloseRequestExtensionFields(_proto: DownstreamCloseRequestExtensionFieldsPB): DownstreamCloseRequestExtensionFields;
    static downstreamCloseResponseExtensionFields(_proto: DownstreamCloseResponseExtensionFieldsPB): DownstreamCloseResponseExtensionFields;
    static downstreamChunkExtensionFields(_proto: DownstreamChunkExtensionFieldsPB): DownstreamChunkExtensionFields;
    static downstreamChunkAckExtensionFields(_proto: DownstreamChunkAckExtensionFieldsPB): DownstreamChunkAckExtensionFields;
    static downstreamChunkAckCompleteExtensionFields(_proto: DownstreamChunkAckCompleteExtensionFieldsPB): DownstreamChunkAckCompleteExtensionFields;
    static downstreamMetadataExtensionFields(_proto: DownstreamMetadataExtensionFieldsPB): DownstreamMetadataExtensionFields;
    static downstreamMetadataAckExtensionFields(_proto: DownstreamMetadataAckExtensionFieldsPB): DownstreamMetadataAckExtensionFields;
    static downstreamChunkResultExtensionFields(_proto: DownstreamChunkResultExtensionFieldsPB): DownstreamChunkResultExtensionFields;
    static downstreamChunkResult(proto: DownstreamChunkResultPB): DownstreamChunkResult;
    static downstreamOpenRequest(proto: DownstreamOpenRequestPB): DownstreamOpenRequest;
    static downstreamOpenResponse(proto: DownstreamOpenResponsePB): DownstreamOpenResponse;
    static downstreamResumeRequest(proto: DownstreamResumeRequestPB): DownstreamResumeRequest;
    static downstreamResumeResponse(proto: DownstreamResumeResponsePB): DownstreamResumeResponse;
    static downstreamCloseRequest(proto: DownstreamCloseRequestPB): DownstreamCloseRequest;
    static downstreamCloseResponse(proto: DownstreamCloseResponsePB): DownstreamCloseResponse;
    static upstreamOrAlias(proto: UpstreamOrAliasPB): UpstreamOrAlias;
    static downstreamChunk(proto: DownstreamChunkPB): DownstreamChunk;
    static downstreamChunkAck(proto: DownstreamChunkAckPB): DownstreamChunkAck;
    static downstreamChunkAckComplete(proto: DownstreamChunkAckCompletePB): DownstreamChunkAckComplete;
    static metadata(proto: DownstreamMetadataPB$Metadata): Metadata;
    static downstreamMetadata(proto: DownstreamMetadataPB): DownstreamMetadata;
    static downstreamMetadataAck(proto: DownstreamMetadataAckPB): DownstreamMetadataAck;
}
export {};
