import { Address, SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM, SolanaError } from "@solana/kit"; //#region src/generated/errors/mplTokenAuthRules.d.ts /** NumericalOverflow: Numerical Overflow */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__NUMERICAL_OVERFLOW = 0; /** DataTypeMismatch: Data type mismatch */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__DATA_TYPE_MISMATCH = 1; /** DataSliceUnexpectedIndexError: Data slice unexpected index error */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__DATA_SLICE_UNEXPECTED_INDEX_ERROR = 2; /** IncorrectOwner: Incorrect account owner */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__INCORRECT_OWNER = 3; /** PayloadVecIndexError: Could not index into PayloadVec */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PAYLOAD_VEC_INDEX_ERROR = 4; /** DerivedKeyInvalid: Derived key invalid */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__DERIVED_KEY_INVALID = 5; /** PayerIsNotSigner: Payer is not a signer */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PAYER_IS_NOT_SIGNER = 6; /** NotImplemented: Not implemented */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__NOT_IMPLEMENTED = 7; /** BorshSerializationError: Borsh serialization error */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__BORSH_SERIALIZATION_ERROR = 8; /** BorshDeserializationError: Borsh deserialization error */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__BORSH_DESERIALIZATION_ERROR = 9; /** ValueOccupied: Value in Payload or RuleSet is occupied */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__VALUE_OCCUPIED = 10; /** DataIsEmpty: Account data is empty */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__DATA_IS_EMPTY = 11; /** MessagePackSerializationError: MessagePack serialization error */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__MESSAGE_PACK_SERIALIZATION_ERROR = 12; /** MessagePackDeserializationError: MessagePack deserialization error */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__MESSAGE_PACK_DESERIALIZATION_ERROR = 13; /** MissingAccount: Missing account */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__MISSING_ACCOUNT = 14; /** MissingPayloadValue: Missing Payload value */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__MISSING_PAYLOAD_VALUE = 15; /** RuleSetOwnerMismatch: RuleSet owner must be payer */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_OWNER_MISMATCH = 16; /** NameTooLong: Name too long */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__NAME_TOO_LONG = 17; /** OperationNotFound: The operation retrieved is not in the selected RuleSet */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__OPERATION_NOT_FOUND = 18; /** RuleAuthorityIsNotSigner: Rule authority is not signer */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__RULE_AUTHORITY_IS_NOT_SIGNER = 19; /** UnsupportedRuleSetRevMapVersion: Unsupported RuleSet revision map version */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__UNSUPPORTED_RULE_SET_REV_MAP_VERSION = 20; /** UnsupportedRuleSetVersion: Unsupported RuleSet version */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__UNSUPPORTED_RULE_SET_VERSION = 21; /** UnexpectedRuleSetFailure: Unexpected RuleSet failure */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__UNEXPECTED_RULE_SET_FAILURE = 22; /** RuleSetRevisionNotAvailable: RuleSet revision not available */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_REVISION_NOT_AVAILABLE = 23; /** AdditionalSignerCheckFailed: Additional Signer check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__ADDITIONAL_SIGNER_CHECK_FAILED = 24; /** PubkeyMatchCheckFailed: Pubkey Match check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_MATCH_CHECK_FAILED = 25; /** PubkeyListMatchCheckFailed: Pubkey List Match check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_LIST_MATCH_CHECK_FAILED = 26; /** PubkeyTreeMatchCheckFailed: Pubkey Tree Match check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_TREE_MATCH_CHECK_FAILED = 27; /** PDAMatchCheckFailed: PDA Match check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__P_D_A_MATCH_CHECK_FAILED = 28; /** ProgramOwnedCheckFailed: Program Owned check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_CHECK_FAILED = 29; /** ProgramOwnedListCheckFailed: Program Owned List check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_LIST_CHECK_FAILED = 30; /** ProgramOwnedTreeCheckFailed: Program Owned Tree check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_TREE_CHECK_FAILED = 31; /** AmountCheckFailed: Amount checked failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__AMOUNT_CHECK_FAILED = 32; /** FrequencyCheckFailed: Frequency check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__FREQUENCY_CHECK_FAILED = 33; /** IsWalletCheckFailed: IsWallet check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__IS_WALLET_CHECK_FAILED = 34; /** ProgramOwnedSetCheckFailed: Program Owned Set check failed */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_SET_CHECK_FAILED = 35; /** InvalidCompareOp: Invalid compare operator */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__INVALID_COMPARE_OP = 36; /** InvalidConstraintType: Invalid constraint type value */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__INVALID_CONSTRAINT_TYPE = 37; /** RuleSetReadFailed: Failed to read the rule set */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_READ_FAILED = 38; /** DuplicatedOperationName: Duplicated operation name */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__DUPLICATED_OPERATION_NAME = 39; /** AlignmentError: Could not determine alignemnt */ export declare const MPL_TOKEN_AUTH_RULES_ERROR__ALIGNMENT_ERROR = 40; export type MplTokenAuthRulesError = typeof MPL_TOKEN_AUTH_RULES_ERROR__ADDITIONAL_SIGNER_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__ALIGNMENT_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__AMOUNT_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__BORSH_DESERIALIZATION_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__BORSH_SERIALIZATION_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__DATA_IS_EMPTY | typeof MPL_TOKEN_AUTH_RULES_ERROR__DATA_SLICE_UNEXPECTED_INDEX_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__DATA_TYPE_MISMATCH | typeof MPL_TOKEN_AUTH_RULES_ERROR__DERIVED_KEY_INVALID | typeof MPL_TOKEN_AUTH_RULES_ERROR__DUPLICATED_OPERATION_NAME | typeof MPL_TOKEN_AUTH_RULES_ERROR__FREQUENCY_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__INCORRECT_OWNER | typeof MPL_TOKEN_AUTH_RULES_ERROR__INVALID_COMPARE_OP | typeof MPL_TOKEN_AUTH_RULES_ERROR__INVALID_CONSTRAINT_TYPE | typeof MPL_TOKEN_AUTH_RULES_ERROR__IS_WALLET_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__MESSAGE_PACK_DESERIALIZATION_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__MESSAGE_PACK_SERIALIZATION_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__MISSING_ACCOUNT | typeof MPL_TOKEN_AUTH_RULES_ERROR__MISSING_PAYLOAD_VALUE | typeof MPL_TOKEN_AUTH_RULES_ERROR__NAME_TOO_LONG | typeof MPL_TOKEN_AUTH_RULES_ERROR__NOT_IMPLEMENTED | typeof MPL_TOKEN_AUTH_RULES_ERROR__NUMERICAL_OVERFLOW | typeof MPL_TOKEN_AUTH_RULES_ERROR__OPERATION_NOT_FOUND | typeof MPL_TOKEN_AUTH_RULES_ERROR__PAYER_IS_NOT_SIGNER | typeof MPL_TOKEN_AUTH_RULES_ERROR__PAYLOAD_VEC_INDEX_ERROR | typeof MPL_TOKEN_AUTH_RULES_ERROR__P_D_A_MATCH_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_LIST_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_SET_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PROGRAM_OWNED_TREE_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_LIST_MATCH_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_MATCH_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__PUBKEY_TREE_MATCH_CHECK_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__RULE_AUTHORITY_IS_NOT_SIGNER | typeof MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_OWNER_MISMATCH | typeof MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_READ_FAILED | typeof MPL_TOKEN_AUTH_RULES_ERROR__RULE_SET_REVISION_NOT_AVAILABLE | typeof MPL_TOKEN_AUTH_RULES_ERROR__UNEXPECTED_RULE_SET_FAILURE | typeof MPL_TOKEN_AUTH_RULES_ERROR__UNSUPPORTED_RULE_SET_REV_MAP_VERSION | typeof MPL_TOKEN_AUTH_RULES_ERROR__UNSUPPORTED_RULE_SET_VERSION | typeof MPL_TOKEN_AUTH_RULES_ERROR__VALUE_OCCUPIED; export declare function getMplTokenAuthRulesErrorMessage(code: MplTokenAuthRulesError): string; export declare function isMplTokenAuthRulesError(error: unknown, transactionMessage: { instructions: Record; }, code?: TProgramErrorCode): error is SolanaError & Readonly<{ context: Readonly<{ code: TProgramErrorCode; }>; }>; //#endregion //# sourceMappingURL=mplTokenAuthRules.d.ts.map