///
import BN from 'bn.js';
import { BinaryWriter } from '../../BinaryWriter';
import { Asset, Input, Output } from '../../types';
import { WitnessModel } from '../WitnessModel';
import { AttributeModel } from './attribute';
import { InputModel } from './InputModel';
import { OutputModel } from './OutputModel';
import { TransactionBaseModel, TransactionBaseModelAdd } from './TransactionBaseModel';
import { TransactionTypeModel } from './TransactionTypeModel';
export interface TransactionGetScriptHashesForVerifyingOptions {
readonly getOutput: (input: Input) => Promise