import { ECPoint, UInt256 } from '@neo-one/client-common'; import { Type } from './types'; export interface ContextAdd { readonly type: Type; readonly previousHash: UInt256; readonly blockIndex: number; readonly viewNumber: number; readonly myIndex: number; readonly primaryIndex: number; readonly expectedView: readonly number[]; readonly validators: readonly ECPoint[]; readonly blockReceivedTimeSeconds: number; } export declare class Context = Context> { readonly version: number; readonly type: Type; readonly previousHash: UInt256; readonly blockIndex: number; readonly viewNumber: number; readonly myIndex: number; readonly primaryIndex: number; readonly expectedView: readonly number[]; readonly validators: readonly ECPoint[]; readonly blockReceivedTimeSeconds: number; constructor({ type, previousHash, blockIndex, viewNumber, myIndex, primaryIndex, expectedView, validators, blockReceivedTimeSeconds, }: ContextAdd); readonly M: number; cloneExpectedView(_options: { readonly expectedView: readonly number[]; }): TTHis; toJSON(): object; }