import { NeoFsV2Refs } from '../refs/types_pb'; export declare namespace NeoFsV2Reputation { interface PeerID { PublicKey: Uint8Array; } class PeerIDImpl implements PeerID { PublicKey: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): PeerIDImpl; toObject(): PeerIDData; } class PeerID extends PeerIDImpl { } type PeerIDData = Omit; interface Trust { Peer?: PeerID; Value: number; } class TrustImpl implements Trust { Peer?: PeerID; Value: number; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): TrustImpl; toObject(): TrustData; } class Trust extends TrustImpl { } type TrustData = Omit; interface PeerToPeerTrust { TrustingPeer?: PeerID; Trust?: Trust; } class PeerToPeerTrustImpl implements PeerToPeerTrust { TrustingPeer?: PeerID; Trust?: Trust; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): PeerToPeerTrustImpl; toObject(): PeerToPeerTrustData; } class PeerToPeerTrust extends PeerToPeerTrustImpl { } type PeerToPeerTrustData = Omit; interface GlobalTrust { Version?: NeoFsV2Refs.Version; Body?: GlobalTrust_Body; Signature?: NeoFsV2Refs.Signature; } class GlobalTrustImpl implements GlobalTrust { Version?: NeoFsV2Refs.Version; Body?: GlobalTrust_Body; Signature?: NeoFsV2Refs.Signature; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): GlobalTrustImpl; toObject(): GlobalTrustData; } class GlobalTrust extends GlobalTrustImpl { } type GlobalTrustData = Omit; interface GlobalTrust_Body { Manager?: PeerID; Trust?: Trust; } class GlobalTrust_BodyImpl implements GlobalTrust_Body { Manager?: PeerID; Trust?: Trust; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): GlobalTrust_BodyImpl; toObject(): GlobalTrust_BodyData; } class GlobalTrust_Body extends GlobalTrust_BodyImpl { } type GlobalTrust_BodyData = Omit; }