export declare const WIRE_VARINT = 0; export declare const WIRE_LEN = 2; export interface DecodedProtoField { field: number; wire: number; value: bigint | Buffer; } export declare function encodeVarint(value: bigint | number): Buffer; export declare function encodeTag(field: number, wire: number): Buffer; export declare function encodeUint64(field: number, value: bigint | number | undefined): Buffer | undefined; export declare function encodeInt64(field: number, value: bigint | number | undefined): Buffer | undefined; export declare function encodeUint32(field: number, value: number | undefined): Buffer | undefined; export declare function encodeInt32(field: number, value: number | undefined): Buffer | undefined; export declare function encodeBool(field: number, value: boolean | undefined): Buffer | undefined; export declare function encodeString(field: number, value: string | undefined, opts?: { emitEmpty?: boolean; }): Buffer | undefined; export declare function encodeBytes(field: number, value: Buffer | undefined, opts?: { emitEmpty?: boolean; }): Buffer | undefined; export declare function concatProtoFields(fields: Array): Buffer; export declare function readVarint(data: Buffer, offset?: number): { value: bigint; next: number; }; export declare function decodeProtoFields(data: Buffer): DecodedProtoField[]; export declare function firstField(fields: DecodedProtoField[], field: number): DecodedProtoField | undefined; export declare function fieldString(fields: DecodedProtoField[], field: number): string | undefined; export declare function fieldBytes(fields: DecodedProtoField[], field: number): Buffer | undefined; export declare function fieldBigInt(fields: DecodedProtoField[], field: number): bigint | undefined; export declare function fieldNumber(fields: DecodedProtoField[], field: number): number | undefined; export declare function fieldBool(fields: DecodedProtoField[], field: number): boolean | undefined; //# sourceMappingURL=protobuf.d.ts.map