import { ByteString, FixedArray, SmartContract } from 'scrypt-ts'; import { PrevoutsCtx, SHPreimage, SpentScriptsCtx } from '../utils/sigHashUtils'; import { MAX_TOKEN_OUTPUT, int32 } from '../utils/txUtil'; import { XrayedTxIdPreimg3 } from '../utils/txProof'; import { GuardConstState } from './guardProto'; import { TxoStateHashes } from '../utils/stateUtils'; export declare class TransferGuard extends SmartContract { transfer(curTxoStateHashes: TxoStateHashes, ownerAddrOrScriptList: FixedArray, tokenAmountList: FixedArray, tokenOutputMaskList: FixedArray, outputSatoshisList: FixedArray, tokenSatoshis: ByteString, preState: GuardConstState, preTx: XrayedTxIdPreimg3, shPreimage: SHPreimage, prevoutsCtx: PrevoutsCtx, spentScriptsCtx: SpentScriptsCtx): void; } //# sourceMappingURL=transferGuard.d.ts.map