/** * Reason for block conflicts. */ export declare enum ConflictReason { /** * The block has no conflict. */ none = 0, /** * The referenced UTXO was already spent. */ inputUTXOAlreadySpent = 1, /** * The referenced UTXO was already spent while confirming this milestone. */ inputUTXOAlreadySpentInThisMilestone = 2, /** * The referenced UTXO cannot be found. */ inputUTXONotFound = 3, /** * The sum of the inputs and output values does not match. */ inputOutputSumMismatch = 4, /** * The unlock signature is invalid. */ invalidSignature = 5, /** * The configured timelock is not yet expired. */ invalidTimelock = 6, /** * The native tokens are invalid. */ invalidNativeTokens = 7, /** * The return amount in a transaction is not fulfilled by the output side. */ returnAmountMismatch = 8, /** * The input unlock is invalid. */ invalidInputUnlock = 9, /** * The inputs commitment is invalid. */ invalidInputsCommitment = 10, /** * The output contains a Sender with an ident (address) which is not unlocked. */ invalidSender = 11, /** * The chain state transition is invalid. */ invalidChainState = 12, /** * The semantic validation failed. */ semanticValidationFailed = 255 } /** * Conflict reason strings. */ export declare const CONFLICT_REASON_STRINGS: { [key in ConflictReason]: string; };