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 { NftGuardConstState } from './nftGuardProto'; import { TxoStateHashes } from '../utils/stateUtils'; export declare class NftTransferGuard extends SmartContract { transfer(curTxoStateHashes: TxoStateHashes, ownerAddrOrScriptList: FixedArray, localIdList: FixedArray, nftOutputMaskList: FixedArray, outputSatoshisList: FixedArray, nftSatoshis: ByteString, preState: NftGuardConstState, preTx: XrayedTxIdPreimg3, shPreimage: SHPreimage, prevoutsCtx: PrevoutsCtx, spentScripts: SpentScriptsCtx): void; } //# sourceMappingURL=nftTransferGuard.d.ts.map