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 { PreTxStatesInfo, TxoStateHashes } from '../utils/stateUtils'; import { CAT721State } from './cat721Proto'; import { NftOpenMinterState } from './nftOpenMinterProto'; import { LeafNeighbor, LeafNeighborType } from './nftOpenMinterMerkleTree'; export declare class NftOpenMinter extends SmartContract { genesisOutpoint: ByteString; max: int32; premine: int32; premineAddr: ByteString; constructor(genesisOutpoint: ByteString, maxCount: int32, premine: int32, premineAddr: ByteString); mint(curTxoStateHashes: TxoStateHashes, nftMint: CAT721State, neighbor: LeafNeighbor, neighborType: LeafNeighborType, preminerPubKeyPrefix: ByteString, preminerPubKey: PubKey, preminerSig: Sig, minterSatoshis: ByteString, nftSatoshis: ByteString, preState: NftOpenMinterState, preTxStatesInfo: PreTxStatesInfo, backtraceInfo: BacktraceInfo, shPreimage: SHPreimage, prevoutsCtx: PrevoutsCtx, spentScriptsCtx: SpentScriptsCtx, changeInfo: ChangeInfo): void; } //# sourceMappingURL=nftOpenMinter.d.ts.map