import Long from "../Long.js"; export type WireMessage = [FieldNumber, Field][]; export type FieldNumber = number; export type Field = Varint | Fixed64 | LengthDelimited | StartGroup | EndGroup | Fixed32; export declare enum WireType { Varint = 0, Fixed64 = 1, LengthDelimited = 2, StartGroup = 3, EndGroup = 4, Fixed32 = 5 } interface FieldBase { type: T; } export interface Varint extends FieldBase { value: Long; } export interface Fixed64 extends FieldBase { value: Long; } export interface LengthDelimited extends FieldBase { value: Uint8Array; } export interface StartGroup extends FieldBase { } export interface EndGroup extends FieldBase { } export interface Fixed32 extends FieldBase { value: number; } export {};