import { QoS, DataPoint, DataId, DataIdOrAlias, DataPointGroup, DataFilter, DownstreamFilter, StreamChunk } from '../../message';
import { QoS as QoSPB, DataPoint as DataPointPB, DataID as DataIdPB, DataPointGroup as DataPointGroupPB, DataFilter as DataFilterPB, DownstreamFilter as DownstreamFilterPB, StreamChunk as StreamChunkPB } from '../codegen/common';
type DataIdOrAliasPB = DataPointGroupPB['dataIdOrAlias'];
export declare class WireToProto {
    static qos(wire: QoS): QoSPB;
    static dataPoint(wire: DataPoint): DataPointPB;
    static dataId(wire: DataId): DataIdPB;
    static dataIdOrAlias(wire: DataIdOrAlias): DataIdOrAliasPB;
    static dataPointGroup(wire: DataPointGroup): DataPointGroupPB;
    static dataFilter(wire: DataFilter): DataFilterPB;
    static downstreamFilter(wire: DownstreamFilter): DownstreamFilterPB;
    static streamChunk(wire: StreamChunk): StreamChunkPB;
}
export declare class ProtoToWire {
    static qos(proto: QoSPB): QoS;
    static dataPoint(proto: DataPointPB): DataPoint;
    static dataId(proto: DataIdPB): DataId;
    static dataIdOrAlias(proto: DataIdOrAliasPB): DataIdOrAlias;
    static dataPointGroup(proto: DataPointGroupPB): DataPointGroup;
    static dataFilter(proto: DataFilter): DataFilter;
    static downstreamFilter(proto: DownstreamFilterPB): DownstreamFilter;
    static streamChunk(proto: StreamChunkPB): StreamChunk;
}
export {};
