import { BaseTime, UpstreamOpen, UpstreamAbnormalClose, UpstreamResume, UpstreamNormalClose, DownstreamOpen, DownstreamAbnormalClose, DownstreamResume, DownstreamNormalClose } from '../../message';
import { BaseTime as BaseTimePB, UpstreamOpen as UpstreamOpenPB, UpstreamAbnormalClose as UpstreamAbnormalClosePB, UpstreamResume as UpstreamResumePB, UpstreamNormalClose as UpstreamNormalClosePB, DownstreamOpen as DownstreamOpenPB, DownstreamAbnormalClose as DownstreamAbnormalClosePB, DownstreamResume as DownstreamResumePB, DownstreamNormalClose as DownstreamNormalClosePB } from '../codegen/metadata';
export declare class WireToProto {
    static baseTime(wire: BaseTime): BaseTimePB;
    static upstreamOpen(wire: UpstreamOpen): UpstreamOpenPB;
    static upstreamAbnormalClose(wire: UpstreamAbnormalClose): UpstreamAbnormalClosePB;
    static upstreamResume(wire: UpstreamResume): UpstreamResumePB;
    static upstreamNormalClose(wire: UpstreamNormalClose): UpstreamNormalClosePB;
    static downstreamOpen(wire: DownstreamOpen): DownstreamOpenPB;
    static downstreamAbnormalClose(wire: DownstreamAbnormalClose): DownstreamAbnormalClosePB;
    static downstreamResume(wire: DownstreamResume): DownstreamResumePB;
    static downstreamNormalClose(wire: DownstreamNormalClose): DownstreamNormalClosePB;
}
export declare class ProtoToWire {
    static baseTime(proto: BaseTimePB): BaseTime;
    static upstreamOpen(proto: UpstreamOpenPB): UpstreamOpen;
    static upstreamAbnormalClose(proto: UpstreamAbnormalClosePB): UpstreamAbnormalClose;
    static upstreamResume(proto: UpstreamResumePB): UpstreamResume;
    static upstreamNormalClose(proto: UpstreamNormalClosePB): UpstreamNormalClose;
    static downstreamOpen(proto: DownstreamOpenPB): DownstreamOpen;
    static downstreamAbnormalClose(proto: DownstreamAbnormalClosePB): DownstreamAbnormalClose;
    static downstreamResume(proto: DownstreamResumePB): DownstreamResume;
    static downstreamNormalClose(proto: DownstreamNormalClosePB): DownstreamNormalClose;
}
