import { OutputJSON, OutputModel, UInt256 } from '@neo-one/client-common'; import BN from 'bn.js'; import { Equals, EquatableKey } from '../Equatable'; import { DeserializeWireBaseOptions, DeserializeWireOptions, SerializeJSONContext } from '../Serializable'; export interface OutputKey { readonly hash: UInt256; readonly index: number; } export declare class Output extends OutputModel implements EquatableKey { static deserializeWireBase({ reader }: DeserializeWireBaseOptions): Output; static deserializeWire(options: DeserializeWireOptions): Output; readonly equals: Equals; readonly toKeyString: () => string; clone({ value }: { readonly value?: BN; }): Output; serializeJSON(context: SerializeJSONContext, index: number): OutputJSON; }