type TsValueToJsonValue = (tsValue: T) => unknown; type JsonValueToTsValue = (jsonValue: any) => T; interface TsValueToJsonValueFns { int32: TsValueToJsonValue; int64: TsValueToJsonValue; uint32: TsValueToJsonValue; uint64: TsValueToJsonValue; sint32: TsValueToJsonValue; sint64: TsValueToJsonValue; bool: TsValueToJsonValue; double: TsValueToJsonValue; float: TsValueToJsonValue; fixed32: TsValueToJsonValue; fixed64: TsValueToJsonValue; sfixed32: TsValueToJsonValue; sfixed64: TsValueToJsonValue; string: TsValueToJsonValue; bytes: TsValueToJsonValue; enum: TsValueToJsonValue; } interface JsonValueToTsValueFns { int32: JsonValueToTsValue; int64: JsonValueToTsValue; uint32: JsonValueToTsValue; uint64: JsonValueToTsValue; sint32: JsonValueToTsValue; sint64: JsonValueToTsValue; bool: JsonValueToTsValue; double: JsonValueToTsValue; float: JsonValueToTsValue; fixed32: JsonValueToTsValue; fixed64: JsonValueToTsValue; sfixed32: JsonValueToTsValue; sfixed64: JsonValueToTsValue; string: JsonValueToTsValue; bytes: JsonValueToTsValue; enum: JsonValueToTsValue; } export declare const tsValueToJsonValueFns: TsValueToJsonValueFns; export declare const jsonValueToTsValueFns: JsonValueToTsValueFns; export {};