import { NeoFsV2Session } from '../session/types_pb'; import { NeoFsV2Reputation } from './types_pb'; export interface AnnounceLocalTrustRequest { Body?: AnnounceLocalTrustRequest_Body; MetaHeader?: NeoFsV2Session.RequestMetaHeader; VerifyHeader?: NeoFsV2Session.RequestVerificationHeader; } export declare class AnnounceLocalTrustRequestImpl implements AnnounceLocalTrustRequest { Body?: AnnounceLocalTrustRequest_Body; MetaHeader?: NeoFsV2Session.RequestMetaHeader; VerifyHeader?: NeoFsV2Session.RequestVerificationHeader; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceLocalTrustRequestImpl; toObject(): AnnounceLocalTrustRequestData; } export declare class AnnounceLocalTrustRequest extends AnnounceLocalTrustRequestImpl { } export type AnnounceLocalTrustRequestData = Omit; export interface AnnounceLocalTrustRequest_Body { Epoch: bigint; Trusts: NeoFsV2Reputation.Trust[]; } export declare class AnnounceLocalTrustRequest_BodyImpl implements AnnounceLocalTrustRequest_Body { Epoch: bigint; Trusts: NeoFsV2Reputation.Trust[]; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceLocalTrustRequest_BodyImpl; toObject(): AnnounceLocalTrustRequest_BodyData; } export declare class AnnounceLocalTrustRequest_Body extends AnnounceLocalTrustRequest_BodyImpl { } export type AnnounceLocalTrustRequest_BodyData = Omit; export interface AnnounceLocalTrustResponse { Body?: AnnounceLocalTrustResponse_Body; MetaHeader?: NeoFsV2Session.ResponseMetaHeader; VerifyHeader?: NeoFsV2Session.ResponseVerificationHeader; } export declare class AnnounceLocalTrustResponseImpl implements AnnounceLocalTrustResponse { Body?: AnnounceLocalTrustResponse_Body; MetaHeader?: NeoFsV2Session.ResponseMetaHeader; VerifyHeader?: NeoFsV2Session.ResponseVerificationHeader; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceLocalTrustResponseImpl; toObject(): AnnounceLocalTrustResponseData; } export declare class AnnounceLocalTrustResponse extends AnnounceLocalTrustResponseImpl { } export type AnnounceLocalTrustResponseData = Omit; export interface AnnounceLocalTrustResponse_Body { } export declare class AnnounceLocalTrustResponse_BodyImpl implements AnnounceLocalTrustResponse_Body { constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceLocalTrustResponse_BodyImpl; toObject(): AnnounceLocalTrustResponse_BodyData; } export declare class AnnounceLocalTrustResponse_Body extends AnnounceLocalTrustResponse_BodyImpl { } export type AnnounceLocalTrustResponse_BodyData = Omit; export interface AnnounceIntermediateResultRequest { Body?: AnnounceIntermediateResultRequest_Body; MetaHeader?: NeoFsV2Session.RequestMetaHeader; VerifyHeader?: NeoFsV2Session.RequestVerificationHeader; } export declare class AnnounceIntermediateResultRequestImpl implements AnnounceIntermediateResultRequest { Body?: AnnounceIntermediateResultRequest_Body; MetaHeader?: NeoFsV2Session.RequestMetaHeader; VerifyHeader?: NeoFsV2Session.RequestVerificationHeader; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceIntermediateResultRequestImpl; toObject(): AnnounceIntermediateResultRequestData; } export declare class AnnounceIntermediateResultRequest extends AnnounceIntermediateResultRequestImpl { } export type AnnounceIntermediateResultRequestData = Omit; export interface AnnounceIntermediateResultRequest_Body { Epoch: bigint; Iteration: number; Trust?: NeoFsV2Reputation.PeerToPeerTrust; } export declare class AnnounceIntermediateResultRequest_BodyImpl implements AnnounceIntermediateResultRequest_Body { Epoch: bigint; Iteration: number; Trust?: NeoFsV2Reputation.PeerToPeerTrust; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceIntermediateResultRequest_BodyImpl; toObject(): AnnounceIntermediateResultRequest_BodyData; } export declare class AnnounceIntermediateResultRequest_Body extends AnnounceIntermediateResultRequest_BodyImpl { } export type AnnounceIntermediateResultRequest_BodyData = Omit; export interface AnnounceIntermediateResultResponse { Body?: AnnounceIntermediateResultResponse_Body; MetaHeader?: NeoFsV2Session.ResponseMetaHeader; VerifyHeader?: NeoFsV2Session.ResponseVerificationHeader; } export declare class AnnounceIntermediateResultResponseImpl implements AnnounceIntermediateResultResponse { Body?: AnnounceIntermediateResultResponse_Body; MetaHeader?: NeoFsV2Session.ResponseMetaHeader; VerifyHeader?: NeoFsV2Session.ResponseVerificationHeader; constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceIntermediateResultResponseImpl; toObject(): AnnounceIntermediateResultResponseData; } export declare class AnnounceIntermediateResultResponse extends AnnounceIntermediateResultResponseImpl { } export type AnnounceIntermediateResultResponseData = Omit; export interface AnnounceIntermediateResultResponse_Body { } export declare class AnnounceIntermediateResultResponse_BodyImpl implements AnnounceIntermediateResultResponse_Body { constructor(data?: Partial); serializeBinary(): Uint8Array; static deserializeBinary(data: Uint8Array): AnnounceIntermediateResultResponse_BodyImpl; toObject(): AnnounceIntermediateResultResponse_BodyData; } export declare class AnnounceIntermediateResultResponse_Body extends AnnounceIntermediateResultResponse_BodyImpl { } export type AnnounceIntermediateResultResponse_BodyData = Omit;