import { ByteString } from 'scrypt-ts'; import { NftGuardConstState } from '../contracts/nft/nftGuardProto'; import { Covenant } from '../lib/covenant'; import { SubContractCall } from '../lib/catPsbt'; import { InputContext } from '../contracts/utils/sigHashUtils'; import { SupportedNetwork } from '../lib/constants'; import { CAT721Covenant } from './cat721Covenant'; import { NftGuardInfo } from '../contracts/nft/cat721'; export declare class CAT721GuardCovenant extends Covenant { static readonly LOCKED_ASM_VERSION: string; constructor(state?: NftGuardConstState, network?: SupportedNetwork); serializedState(): ByteString; transfer(inputIndex: number, inputCtxs: Map, nftOutputs: (CAT721Covenant | undefined)[], guardTxHex: string, guardTxOutputIndex?: number, nftSatoshis?: ByteString): SubContractCall; burn(inputIndex: number, inputCtxs: Map, guardTxHex: string, guardTxOutputIndex?: number): SubContractCall; getGuardInfo(inputIndex: number, guardTxHex: string, guardTxOutputIndex?: number): NftGuardInfo; } //# sourceMappingURL=cat721GuardCovenant.d.ts.map