export declare namespace NeoFsV2Refs { enum SignatureScheme { SignatureScheme_ECDSA_SHA512 = 0, SignatureScheme_ECDSA_RFC6979_SHA256 = 1, SignatureScheme_ECDSA_RFC6979_SHA256_WALLET_CONNECT = 2, SignatureScheme_N3 = 3 } enum ChecksumType { ChecksumType_CHECKSUM_TYPE_UNSPECIFIED = 0, ChecksumType_TZ = 1, ChecksumType_SHA256 = 2 } interface Address { ContainerId?: ContainerID; ObjectId?: ObjectID; } class AddressImpl implements Address { ContainerId?: ContainerID; ObjectId?: ObjectID; constructor(data?: Partial
); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AddressImpl; toObject(): AddressData; } class Address extends AddressImpl { } type AddressData = Omit; interface ObjectID { Value: Uint8Array; } class ObjectIDImpl implements ObjectID { Value: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): ObjectIDImpl; toObject(): ObjectIDData; } class ObjectID extends ObjectIDImpl { } type ObjectIDData = Omit; interface ContainerID { Value: Uint8Array; } class ContainerIDImpl implements ContainerID { Value: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): ContainerIDImpl; toObject(): ContainerIDData; } class ContainerID extends ContainerIDImpl { } type ContainerIDData = Omit; interface OwnerID { Value: Uint8Array; } class OwnerIDImpl implements OwnerID { Value: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): OwnerIDImpl; toObject(): OwnerIDData; } class OwnerID extends OwnerIDImpl { } type OwnerIDData = Omit; interface SubnetID { Value: number; } class SubnetIDImpl implements SubnetID { Value: number; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): SubnetIDImpl; toObject(): SubnetIDData; } class SubnetID extends SubnetIDImpl { } type SubnetIDData = Omit; interface Version { Major: number; Minor: number; } class VersionImpl implements Version { Major: number; Minor: number; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): VersionImpl; toObject(): VersionData; } class Version extends VersionImpl { } type VersionData = Omit; interface Signature { Key: Uint8Array; Sign: Uint8Array; Scheme: SignatureScheme; } class SignatureImpl implements Signature { Key: Uint8Array; Sign: Uint8Array; Scheme: SignatureScheme; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): SignatureImpl; toObject(): SignatureData; } class Signature extends SignatureImpl { } type SignatureData = Omit; interface SignatureRFC6979 { Key: Uint8Array; Sign: Uint8Array; } class SignatureRFC6979Impl implements SignatureRFC6979 { Key: Uint8Array; Sign: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): SignatureRFC6979Impl; toObject(): SignatureRFC6979Data; } class SignatureRFC6979 extends SignatureRFC6979Impl { } type SignatureRFC6979Data = Omit; interface Checksum { Type: ChecksumType; Sum: Uint8Array; } class ChecksumImpl implements Checksum { Type: ChecksumType; Sum: Uint8Array; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): ChecksumImpl; toObject(): ChecksumData; } class Checksum extends ChecksumImpl { } type ChecksumData = Omit; }