import { ByteString, Ripemd160, UTXO } from 'scrypt-ts'; import { Covenant } from '../lib/covenant'; import { NftParallelClosedMinterCat721Meta } from '../lib/metadata'; import { SupportedNetwork } from '../lib/constants'; import { CatPsbt } from '../lib/catPsbt'; import { Psbt } from 'bitcoinjs-lib'; import { ProtocolState } from '../lib/state'; import { NftParallelClosedMinterState } from '../contracts/nft/nftParallelClosedMinterProto'; export declare class NftParallelClosedMinterCovenant extends Covenant { readonly ownerAddress: ByteString; readonly collectionId: string; static readonly LOCKED_ASM_VERSION = "12afc68fd84cddd24bc866da2955fb57"; readonly nftScript: ByteString; constructor(ownerAddress: ByteString, collectionId: string, metadata: NftParallelClosedMinterCat721Meta, state?: NftParallelClosedMinterState, network?: SupportedNetwork); serializedState(): ByteString; static buildCommitTx(info: NftParallelClosedMinterCat721Meta, address: string, pubkey: string, feeUtxos: UTXO[], changeAddress: string, feeRate: number, icon: { type: string; body: string; } | undefined, revealTxOutputAmount?: number): { commitTxPsbt: Psbt; commitScript: string; }; static buildRevealTx(commitUtxo: UTXO, ownerAddress: ByteString, metadata: NftParallelClosedMinterCat721Meta, commitScript: string, address: string, pubkey: string, feeUtxos: UTXO[]): { collectionId: string; minterAddr: string; collectionAddr: string; revealPsbt: CatPsbt; }; static buildMintTx(spentMinterPreTxHex: string, spentMinterTxHex: string, spentMinterTxState: ProtocolState, spentMinter: NftParallelClosedMinterCovenant, issuerPubKey: ByteString, nftReceiver: Ripemd160, commitUtxo: UTXO, nftScript: Buffer, feeUtxos: UTXO[], feeRate: number, changeAddress: string, estimatedVSize?: number): CatPsbt; static fromMintTx(collectionId: string, ownerAddr: ByteString, info: NftParallelClosedMinterCat721Meta, txHex: string, outputIndex?: number): NftParallelClosedMinterCovenant; private createNextMinters; private createNft; } //# sourceMappingURL=nftParallelClosedMinterCovenant.d.ts.map