import { SmartContract, ByteString, PubKey, Sig } from 'scrypt-ts'; import { ChangeInfo, int32 } from '../utils/txUtil'; import { PrevoutsCtx, SHPreimage, SpentScriptsCtx } from '../utils/sigHashUtils'; import { BacktraceInfo } from '../utils/backtrace'; import { NftClosedMinterState } from './nftClosedMinterProto'; import { PreTxStatesInfo, TxoStateHashes } from '../utils/stateUtils'; import { CAT721State } from './cat721Proto'; export declare class NftClosedMinter extends SmartContract { issuerAddress: ByteString; genesisOutpoint: ByteString; max: int32; constructor(ownerAddress: ByteString, genesisOutpoint: ByteString, max: int32); mint(curTxoStateHashes: TxoStateHashes, nftMint: CAT721State, issuerPubKeyPrefix: ByteString, issuerPubKey: PubKey, issuerSig: Sig, minterSatoshis: ByteString, nftSatoshis: ByteString, preState: NftClosedMinterState, preTxStatesInfo: PreTxStatesInfo, backtraceInfo: BacktraceInfo, shPreimage: SHPreimage, prevoutsCtx: PrevoutsCtx, spentScripts: SpentScriptsCtx, changeInfo: ChangeInfo): void; } //# sourceMappingURL=nftClosedMinter.d.ts.map