import { Block } from './Block'; import { ConsensusPayload } from './payload'; import { Transaction } from './transaction'; export declare enum ScriptContainerType { Transaction = 0, Block = 1, Consensus = 2 } export declare type ScriptContainer = { readonly type: ScriptContainerType.Transaction; readonly value: Transaction; } | { readonly type: ScriptContainerType.Block; readonly value: Block; } | { readonly type: ScriptContainerType.Consensus; readonly value: ConsensusPayload; }; export declare const assertScriptContainerType: (value: number) => ScriptContainerType;