import BN from 'bn.js'; import { BinaryWriter } from '../../BinaryWriter'; import { UInt160, UInt256 } from '../../common'; import { SerializableWire, SerializeWire } from '../Serializable'; export interface OutputModelKey { readonly hash: UInt256; readonly index: number; } export interface OutputModelAdd { readonly asset: UInt256; readonly value: BN; readonly address: UInt160; } export declare class OutputModel implements SerializableWire { static readonly size: number; readonly asset: UInt256; readonly value: BN; readonly address: UInt160; readonly size: number; readonly serializeWire: SerializeWire; constructor({ asset, value, address }: OutputModelAdd); clone({ value }: { readonly value?: BN; }): OutputModel; serializeWireBase(writer: BinaryWriter): void; }