export type CustomError = InvalidMarketAuthority | InvalidMarketOwner | InvalidAccountOwner | InvalidAmount | InvalidConfig | InvalidSigner | InvalidAccountInput | MathOverflow | InsufficientLiquidity | ReserveStale | WithdrawTooSmall | WithdrawTooLarge | BorrowTooSmall | BorrowTooLarge | RepayTooSmall | LiquidationTooSmall | ObligationHealthy | ObligationStale | ObligationReserveLimit | InvalidObligationOwner | ObligationDepositsEmpty | ObligationBorrowsEmpty | ObligationDepositsZero | ObligationBorrowsZero | InvalidObligationCollateral | InvalidObligationLiquidity | ObligationCollateralEmpty | ObligationLiquidityEmpty | NegativeInterestRate | InvalidOracleConfig | InsufficientProtocolFeesToRedeem | FlashBorrowCpi | NoFlashRepayFound | InvalidFlashRepay | FlashRepayCpi | MultipleFlashBorrows | FlashLoansDisabled | SwitchboardV2Error | CouldNotDeserializeScope | PriceTooOld | PriceTooDivergentFromTwap | InvalidTwapPrice | GlobalEmergencyMode | InvalidFlag | PriceNotValid | PriceIsBiggerThanHeuristic | PriceIsLowerThanHeuristic | PriceIsZero | PriceConfidenceTooWide | IntegerOverflow | NoFarmForReserve | IncorrectInstructionInPosition | NoPriceFound | InvalidTwapConfig | InvalidPythPriceAccount | InvalidSwitchboardAccount | InvalidScopePriceAccount | ObligationCollateralLtvZero | InvalidObligationSeedsValue | DeprecatedInvalidObligationId | InvalidBorrowRateCurvePoint | InvalidUtilizationRate | CannotSocializeObligationWithCollateral | ObligationEmpty | WithdrawalCapReached | LastTimestampGreaterThanCurrent | LiquidationRewardTooSmall | IsolatedAssetTierViolation | InconsistentElevationGroup | InvalidElevationGroup | InvalidElevationGroupConfig | UnhealthyElevationGroupLtv | ElevationGroupNewLoansDisabled | ReserveDeprecated | ReferrerAccountNotInitialized | ReferrerAccountMintMissmatch | ReferrerAccountWrongAddress | ReferrerAccountReferrerMissmatch | ReferrerAccountMissing | InsufficientReferralFeesToRedeem | CpiDisabled | ShortUrlNotAsciiAlphanumeric | ReserveObsolete | ElevationGroupAlreadyActivated | ObligationInObsoleteReserve | ReferrerStateOwnerMismatch | UserMetadataOwnerAlreadySet | CollateralNonLiquidatable | BorrowingDisabled | BorrowLimitExceeded | DepositLimitExceeded | BorrowingDisabledOutsideElevationGroup | NetValueRemainingTooSmall | WorseLtvBlocked | LiabilitiesBiggerThanAssets | ReserveTokenBalanceMismatch | ReserveVaultBalanceMismatch | ReserveAccountingMismatch | BorrowingAboveUtilizationRateDisabled | LiquidationBorrowFactorPriority | LiquidationLowestLiquidationLtvPriority | ElevationGroupBorrowLimitExceeded | ElevationGroupWithoutDebtReserve | ElevationGroupMaxCollateralReserveZero | ElevationGroupHasAnotherDebtReserve | ElevationGroupDebtReserveAsCollateral | ObligationCollateralExceedsElevationGroupLimit | ObligationElevationGroupMultipleDebtReserve | UnsupportedTokenExtension | InvalidTokenAccount | DepositDisabledOutsideElevationGroup | CannotCalculateReferralAmountDueToSlotsMismatch | ObligationOwnersMustMatch | ObligationsMustMatch | LendingMarketsMustMatch | ObligationCurrentlyMarkedForDeleveraging | MaximumWithdrawValueZero | ZeroMaxLtvAssetsInDeposits | LowestLtvAssetsPriority | WorseLtvThanUnhealthyLtv | FarmAccountsMissing | RepayTooSmallForFullLiquidation | InsufficientRepayAmount | OrderIndexOutOfBounds | InvalidOrderConfiguration | OrderConfigurationNotSupportedByObligation | OperationNotPermittedWithCurrentObligationOrders | OperationNotPermittedMarketImmutable | OrderCreationDisabled | NoUpgradeAuthority | InitialAdminDepositExecuted | ReserveHasNotReceivedInitialDeposit | CTokenUsageBlocked | CannotUseSameReserve | TransactionIncludesRestrictedPrograms | BorrowOrderDebtLiquidityMintMismatch | BorrowOrderMaxBorrowRateExceeded | BorrowOrderMinDebtTermInsufficient | BorrowOrderFillTimeLimitExceeded | ReserveDebtMaturityReached | NonUpdatableOrderConfiguration | BorrowOrderExecutionDisabled | DebtReachedReserveDebtTerm | ExpectationNotMet | BorrowOrderFillValueTooSmall | WithdrawTicketIssuanceDisabled | WithdrawTicketRedemptionDisabled | WithdrawTicketStillValid | WithdrawTicketRequiresFullRedemption | UserTokenBalanceMismatch | WithdrawQueuedLiquidityValueTooSmall | InvalidTokenAccountState | WithdrawTicketInvalid | BorrowOrderValueTooSmall | WithdrawTicketValueTooSmall | InvalidWithdrawTicketProgressCallbackConfig | WithdrawTicketProgressCallbackAccountsMissing | BorrowRolloverConfigurationDisabled | InvalidObligationConfigUpdateSubject | BorrowRolloverLiquidityMintMismatch | ObligationBorrowRolloverNotApplicable | ObligationBorrowOutsideRolloverWindow | ObligationBorrowRolloverNotEnabledByOwner | ObligationBorrowRolloverTargetReserveMismatch | BorrowRolloverExecutionDisabled | ObligationAccountingMismatch | PartialRolloverValueTooSmall | ObligationBorrowRolloverConfigMismatch | ObligationBorrowRolloverMustProlongDebtTerm | RolloverNotSupportedInElevationGroup | WithdrawTicketCancellationDisabled | WithdrawTicketFullyCancelled | CloneSourceReserveDisabled | CloneTargetReserveAlreadyInUse | ClonedReserveLiquidityMintMismatch | ReserveEmergencyMode | ObligationOwnershipTransferInProgress | ObligationOwnershipTransferNotInInitiatedState | ObligationPendingOwnerNotSet | ObligationInvalidPendingOwner | ObligationOwnershipTransferNotApproved | ObligationHasActiveBorrowOrders | OnlyComputeBudgetCompanionIxsAllowed | MissingPermissioner | ReserveRewardsDisabled | TransactionIncludesNonceInstruction; export declare class InvalidMarketAuthority extends Error { readonly logs?: string[] | undefined; static readonly code = 6000; readonly code = 6000; readonly name = "InvalidMarketAuthority"; readonly msg = "Market authority is invalid"; constructor(logs?: string[] | undefined); } export declare class InvalidMarketOwner extends Error { readonly logs?: string[] | undefined; static readonly code = 6001; readonly code = 6001; readonly name = "InvalidMarketOwner"; readonly msg = "Market owner is invalid"; constructor(logs?: string[] | undefined); } export declare class InvalidAccountOwner extends Error { readonly logs?: string[] | undefined; static readonly code = 6002; readonly code = 6002; readonly name = "InvalidAccountOwner"; readonly msg = "Input account owner is not the program address"; constructor(logs?: string[] | undefined); } export declare class InvalidAmount extends Error { readonly logs?: string[] | undefined; static readonly code = 6003; readonly code = 6003; readonly name = "InvalidAmount"; readonly msg = "Input amount is invalid"; constructor(logs?: string[] | undefined); } export declare class InvalidConfig extends Error { readonly logs?: string[] | undefined; static readonly code = 6004; readonly code = 6004; readonly name = "InvalidConfig"; readonly msg = "Input config value is invalid"; constructor(logs?: string[] | undefined); } export declare class InvalidSigner extends Error { readonly logs?: string[] | undefined; static readonly code = 6005; readonly code = 6005; readonly name = "InvalidSigner"; readonly msg = "Signer is not allowed to perform this action"; constructor(logs?: string[] | undefined); } export declare class InvalidAccountInput extends Error { readonly logs?: string[] | undefined; static readonly code = 6006; readonly code = 6006; readonly name = "InvalidAccountInput"; readonly msg = "Invalid account input"; constructor(logs?: string[] | undefined); } export declare class MathOverflow extends Error { readonly logs?: string[] | undefined; static readonly code = 6007; readonly code = 6007; readonly name = "MathOverflow"; readonly msg = "Math operation overflow"; constructor(logs?: string[] | undefined); } export declare class InsufficientLiquidity extends Error { readonly logs?: string[] | undefined; static readonly code = 6008; readonly code = 6008; readonly name = "InsufficientLiquidity"; readonly msg = "Insufficient liquidity available"; constructor(logs?: string[] | undefined); } export declare class ReserveStale extends Error { readonly logs?: string[] | undefined; static readonly code = 6009; readonly code = 6009; readonly name = "ReserveStale"; readonly msg = "Reserve state needs to be refreshed"; constructor(logs?: string[] | undefined); } export declare class WithdrawTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6010; readonly code = 6010; readonly name = "WithdrawTooSmall"; readonly msg = "Withdraw amount too small"; constructor(logs?: string[] | undefined); } export declare class WithdrawTooLarge extends Error { readonly logs?: string[] | undefined; static readonly code = 6011; readonly code = 6011; readonly name = "WithdrawTooLarge"; readonly msg = "Withdraw amount too large"; constructor(logs?: string[] | undefined); } export declare class BorrowTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6012; readonly code = 6012; readonly name = "BorrowTooSmall"; readonly msg = "Borrow amount too small to receive liquidity after fees"; constructor(logs?: string[] | undefined); } export declare class BorrowTooLarge extends Error { readonly logs?: string[] | undefined; static readonly code = 6013; readonly code = 6013; readonly name = "BorrowTooLarge"; readonly msg = "Borrow amount too large for deposited collateral"; constructor(logs?: string[] | undefined); } export declare class RepayTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6014; readonly code = 6014; readonly name = "RepayTooSmall"; readonly msg = "Repay amount too small to transfer liquidity"; constructor(logs?: string[] | undefined); } export declare class LiquidationTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6015; readonly code = 6015; readonly name = "LiquidationTooSmall"; readonly msg = "Liquidation amount too small to receive collateral"; constructor(logs?: string[] | undefined); } export declare class ObligationHealthy extends Error { readonly logs?: string[] | undefined; static readonly code = 6016; readonly code = 6016; readonly name = "ObligationHealthy"; readonly msg = "Cannot liquidate healthy obligations"; constructor(logs?: string[] | undefined); } export declare class ObligationStale extends Error { readonly logs?: string[] | undefined; static readonly code = 6017; readonly code = 6017; readonly name = "ObligationStale"; readonly msg = "Obligation state needs to be refreshed"; constructor(logs?: string[] | undefined); } export declare class ObligationReserveLimit extends Error { readonly logs?: string[] | undefined; static readonly code = 6018; readonly code = 6018; readonly name = "ObligationReserveLimit"; readonly msg = "Obligation reserve limit exceeded"; constructor(logs?: string[] | undefined); } export declare class InvalidObligationOwner extends Error { readonly logs?: string[] | undefined; static readonly code = 6019; readonly code = 6019; readonly name = "InvalidObligationOwner"; readonly msg = "Obligation owner is invalid"; constructor(logs?: string[] | undefined); } export declare class ObligationDepositsEmpty extends Error { readonly logs?: string[] | undefined; static readonly code = 6020; readonly code = 6020; readonly name = "ObligationDepositsEmpty"; readonly msg = "Obligation deposits are empty"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowsEmpty extends Error { readonly logs?: string[] | undefined; static readonly code = 6021; readonly code = 6021; readonly name = "ObligationBorrowsEmpty"; readonly msg = "Obligation borrows are empty"; constructor(logs?: string[] | undefined); } export declare class ObligationDepositsZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6022; readonly code = 6022; readonly name = "ObligationDepositsZero"; readonly msg = "Obligation deposits have zero value"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowsZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6023; readonly code = 6023; readonly name = "ObligationBorrowsZero"; readonly msg = "Obligation borrows have zero value"; constructor(logs?: string[] | undefined); } export declare class InvalidObligationCollateral extends Error { readonly logs?: string[] | undefined; static readonly code = 6024; readonly code = 6024; readonly name = "InvalidObligationCollateral"; readonly msg = "Invalid obligation collateral"; constructor(logs?: string[] | undefined); } export declare class InvalidObligationLiquidity extends Error { readonly logs?: string[] | undefined; static readonly code = 6025; readonly code = 6025; readonly name = "InvalidObligationLiquidity"; readonly msg = "Invalid obligation liquidity"; constructor(logs?: string[] | undefined); } export declare class ObligationCollateralEmpty extends Error { readonly logs?: string[] | undefined; static readonly code = 6026; readonly code = 6026; readonly name = "ObligationCollateralEmpty"; readonly msg = "Obligation collateral is empty"; constructor(logs?: string[] | undefined); } export declare class ObligationLiquidityEmpty extends Error { readonly logs?: string[] | undefined; static readonly code = 6027; readonly code = 6027; readonly name = "ObligationLiquidityEmpty"; readonly msg = "Obligation liquidity is empty"; constructor(logs?: string[] | undefined); } export declare class NegativeInterestRate extends Error { readonly logs?: string[] | undefined; static readonly code = 6028; readonly code = 6028; readonly name = "NegativeInterestRate"; readonly msg = "Interest rate is negative"; constructor(logs?: string[] | undefined); } export declare class InvalidOracleConfig extends Error { readonly logs?: string[] | undefined; static readonly code = 6029; readonly code = 6029; readonly name = "InvalidOracleConfig"; readonly msg = "Input oracle config is invalid"; constructor(logs?: string[] | undefined); } export declare class InsufficientProtocolFeesToRedeem extends Error { readonly logs?: string[] | undefined; static readonly code = 6030; readonly code = 6030; readonly name = "InsufficientProtocolFeesToRedeem"; readonly msg = "Insufficient protocol fees to claim or no liquidity available"; constructor(logs?: string[] | undefined); } export declare class FlashBorrowCpi extends Error { readonly logs?: string[] | undefined; static readonly code = 6031; readonly code = 6031; readonly name = "FlashBorrowCpi"; readonly msg = "No cpi flash borrows allowed"; constructor(logs?: string[] | undefined); } export declare class NoFlashRepayFound extends Error { readonly logs?: string[] | undefined; static readonly code = 6032; readonly code = 6032; readonly name = "NoFlashRepayFound"; readonly msg = "No corresponding repay found for flash borrow"; constructor(logs?: string[] | undefined); } export declare class InvalidFlashRepay extends Error { readonly logs?: string[] | undefined; static readonly code = 6033; readonly code = 6033; readonly name = "InvalidFlashRepay"; readonly msg = "Invalid repay found"; constructor(logs?: string[] | undefined); } export declare class FlashRepayCpi extends Error { readonly logs?: string[] | undefined; static readonly code = 6034; readonly code = 6034; readonly name = "FlashRepayCpi"; readonly msg = "No cpi flash repays allowed"; constructor(logs?: string[] | undefined); } export declare class MultipleFlashBorrows extends Error { readonly logs?: string[] | undefined; static readonly code = 6035; readonly code = 6035; readonly name = "MultipleFlashBorrows"; readonly msg = "Multiple flash borrows not allowed in the same transaction"; constructor(logs?: string[] | undefined); } export declare class FlashLoansDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6036; readonly code = 6036; readonly name = "FlashLoansDisabled"; readonly msg = "Flash loans are disabled for this reserve"; constructor(logs?: string[] | undefined); } export declare class SwitchboardV2Error extends Error { readonly logs?: string[] | undefined; static readonly code = 6037; readonly code = 6037; readonly name = "SwitchboardV2Error"; readonly msg = "Switchboard error"; constructor(logs?: string[] | undefined); } export declare class CouldNotDeserializeScope extends Error { readonly logs?: string[] | undefined; static readonly code = 6038; readonly code = 6038; readonly name = "CouldNotDeserializeScope"; readonly msg = "Cannot deserialize the scope price account"; constructor(logs?: string[] | undefined); } export declare class PriceTooOld extends Error { readonly logs?: string[] | undefined; static readonly code = 6039; readonly code = 6039; readonly name = "PriceTooOld"; readonly msg = "Price too old"; constructor(logs?: string[] | undefined); } export declare class PriceTooDivergentFromTwap extends Error { readonly logs?: string[] | undefined; static readonly code = 6040; readonly code = 6040; readonly name = "PriceTooDivergentFromTwap"; readonly msg = "Price too divergent from twap"; constructor(logs?: string[] | undefined); } export declare class InvalidTwapPrice extends Error { readonly logs?: string[] | undefined; static readonly code = 6041; readonly code = 6041; readonly name = "InvalidTwapPrice"; readonly msg = "Invalid twap price"; constructor(logs?: string[] | undefined); } export declare class GlobalEmergencyMode extends Error { readonly logs?: string[] | undefined; static readonly code = 6042; readonly code = 6042; readonly name = "GlobalEmergencyMode"; readonly msg = "Emergency mode is enabled"; constructor(logs?: string[] | undefined); } export declare class InvalidFlag extends Error { readonly logs?: string[] | undefined; static readonly code = 6043; readonly code = 6043; readonly name = "InvalidFlag"; readonly msg = "Invalid lending market config"; constructor(logs?: string[] | undefined); } export declare class PriceNotValid extends Error { readonly logs?: string[] | undefined; static readonly code = 6044; readonly code = 6044; readonly name = "PriceNotValid"; readonly msg = "Price is not valid"; constructor(logs?: string[] | undefined); } export declare class PriceIsBiggerThanHeuristic extends Error { readonly logs?: string[] | undefined; static readonly code = 6045; readonly code = 6045; readonly name = "PriceIsBiggerThanHeuristic"; readonly msg = "Price is bigger than allowed by heuristic"; constructor(logs?: string[] | undefined); } export declare class PriceIsLowerThanHeuristic extends Error { readonly logs?: string[] | undefined; static readonly code = 6046; readonly code = 6046; readonly name = "PriceIsLowerThanHeuristic"; readonly msg = "Price lower than allowed by heuristic"; constructor(logs?: string[] | undefined); } export declare class PriceIsZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6047; readonly code = 6047; readonly name = "PriceIsZero"; readonly msg = "Price is zero"; constructor(logs?: string[] | undefined); } export declare class PriceConfidenceTooWide extends Error { readonly logs?: string[] | undefined; static readonly code = 6048; readonly code = 6048; readonly name = "PriceConfidenceTooWide"; readonly msg = "Price confidence too wide"; constructor(logs?: string[] | undefined); } export declare class IntegerOverflow extends Error { readonly logs?: string[] | undefined; static readonly code = 6049; readonly code = 6049; readonly name = "IntegerOverflow"; readonly msg = "Conversion between integers failed"; constructor(logs?: string[] | undefined); } export declare class NoFarmForReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6050; readonly code = 6050; readonly name = "NoFarmForReserve"; readonly msg = "This reserve does not have a farm"; constructor(logs?: string[] | undefined); } export declare class IncorrectInstructionInPosition extends Error { readonly logs?: string[] | undefined; static readonly code = 6051; readonly code = 6051; readonly name = "IncorrectInstructionInPosition"; readonly msg = "Wrong instruction at expected position"; constructor(logs?: string[] | undefined); } export declare class NoPriceFound extends Error { readonly logs?: string[] | undefined; static readonly code = 6052; readonly code = 6052; readonly name = "NoPriceFound"; readonly msg = "No price found"; constructor(logs?: string[] | undefined); } export declare class InvalidTwapConfig extends Error { readonly logs?: string[] | undefined; static readonly code = 6053; readonly code = 6053; readonly name = "InvalidTwapConfig"; readonly msg = "Invalid Twap configuration: Twap is enabled but one of the enabled price doesn't have a twap"; constructor(logs?: string[] | undefined); } export declare class InvalidPythPriceAccount extends Error { readonly logs?: string[] | undefined; static readonly code = 6054; readonly code = 6054; readonly name = "InvalidPythPriceAccount"; readonly msg = "Pyth price account does not match configuration"; constructor(logs?: string[] | undefined); } export declare class InvalidSwitchboardAccount extends Error { readonly logs?: string[] | undefined; static readonly code = 6055; readonly code = 6055; readonly name = "InvalidSwitchboardAccount"; readonly msg = "Switchboard account(s) do not match configuration"; constructor(logs?: string[] | undefined); } export declare class InvalidScopePriceAccount extends Error { readonly logs?: string[] | undefined; static readonly code = 6056; readonly code = 6056; readonly name = "InvalidScopePriceAccount"; readonly msg = "Scope price account does not match configuration"; constructor(logs?: string[] | undefined); } export declare class ObligationCollateralLtvZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6057; readonly code = 6057; readonly name = "ObligationCollateralLtvZero"; readonly msg = "The obligation has one collateral with an LTV set to 0. Withdraw it before withdrawing other collaterals"; constructor(logs?: string[] | undefined); } export declare class InvalidObligationSeedsValue extends Error { readonly logs?: string[] | undefined; static readonly code = 6058; readonly code = 6058; readonly name = "InvalidObligationSeedsValue"; readonly msg = "Seeds must be default pubkeys for tag 0, and mint addresses for tag 1 or 2"; constructor(logs?: string[] | undefined); } export declare class DeprecatedInvalidObligationId extends Error { readonly logs?: string[] | undefined; static readonly code = 6059; readonly code = 6059; readonly name = "DeprecatedInvalidObligationId"; readonly msg = "[DEPRECATED] Obligation id must be 0"; constructor(logs?: string[] | undefined); } export declare class InvalidBorrowRateCurvePoint extends Error { readonly logs?: string[] | undefined; static readonly code = 6060; readonly code = 6060; readonly name = "InvalidBorrowRateCurvePoint"; readonly msg = "Invalid borrow rate curve point"; constructor(logs?: string[] | undefined); } export declare class InvalidUtilizationRate extends Error { readonly logs?: string[] | undefined; static readonly code = 6061; readonly code = 6061; readonly name = "InvalidUtilizationRate"; readonly msg = "Invalid utilization rate"; constructor(logs?: string[] | undefined); } export declare class CannotSocializeObligationWithCollateral extends Error { readonly logs?: string[] | undefined; static readonly code = 6062; readonly code = 6062; readonly name = "CannotSocializeObligationWithCollateral"; readonly msg = "Obligation hasn't been fully liquidated and debt cannot be socialized."; constructor(logs?: string[] | undefined); } export declare class ObligationEmpty extends Error { readonly logs?: string[] | undefined; static readonly code = 6063; readonly code = 6063; readonly name = "ObligationEmpty"; readonly msg = "Obligation has no borrows or deposits."; constructor(logs?: string[] | undefined); } export declare class WithdrawalCapReached extends Error { readonly logs?: string[] | undefined; static readonly code = 6064; readonly code = 6064; readonly name = "WithdrawalCapReached"; readonly msg = "Withdrawal cap is reached"; constructor(logs?: string[] | undefined); } export declare class LastTimestampGreaterThanCurrent extends Error { readonly logs?: string[] | undefined; static readonly code = 6065; readonly code = 6065; readonly name = "LastTimestampGreaterThanCurrent"; readonly msg = "The last interval start timestamp is greater than the current timestamp"; constructor(logs?: string[] | undefined); } export declare class LiquidationRewardTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6066; readonly code = 6066; readonly name = "LiquidationRewardTooSmall"; readonly msg = "The reward amount is less than the minimum acceptable received liquidity"; constructor(logs?: string[] | undefined); } export declare class IsolatedAssetTierViolation extends Error { readonly logs?: string[] | undefined; static readonly code = 6067; readonly code = 6067; readonly name = "IsolatedAssetTierViolation"; readonly msg = "Isolated Asset Tier Violation"; constructor(logs?: string[] | undefined); } export declare class InconsistentElevationGroup extends Error { readonly logs?: string[] | undefined; static readonly code = 6068; readonly code = 6068; readonly name = "InconsistentElevationGroup"; readonly msg = "The obligation's elevation group and the reserve's are not the same"; constructor(logs?: string[] | undefined); } export declare class InvalidElevationGroup extends Error { readonly logs?: string[] | undefined; static readonly code = 6069; readonly code = 6069; readonly name = "InvalidElevationGroup"; readonly msg = "The elevation group chosen for the reserve does not exist in the lending market"; constructor(logs?: string[] | undefined); } export declare class InvalidElevationGroupConfig extends Error { readonly logs?: string[] | undefined; static readonly code = 6070; readonly code = 6070; readonly name = "InvalidElevationGroupConfig"; readonly msg = "The elevation group updated has wrong parameters set"; constructor(logs?: string[] | undefined); } export declare class UnhealthyElevationGroupLtv extends Error { readonly logs?: string[] | undefined; static readonly code = 6071; readonly code = 6071; readonly name = "UnhealthyElevationGroupLtv"; readonly msg = "The current obligation must have most or all its debt repaid before changing the elevation group"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupNewLoansDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6072; readonly code = 6072; readonly name = "ElevationGroupNewLoansDisabled"; readonly msg = "Elevation group does not accept any new loans or any new borrows/withdrawals"; constructor(logs?: string[] | undefined); } export declare class ReserveDeprecated extends Error { readonly logs?: string[] | undefined; static readonly code = 6073; readonly code = 6073; readonly name = "ReserveDeprecated"; readonly msg = "Reserve was deprecated, no longer usable"; constructor(logs?: string[] | undefined); } export declare class ReferrerAccountNotInitialized extends Error { readonly logs?: string[] | undefined; static readonly code = 6074; readonly code = 6074; readonly name = "ReferrerAccountNotInitialized"; readonly msg = "Referrer account not initialized"; constructor(logs?: string[] | undefined); } export declare class ReferrerAccountMintMissmatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6075; readonly code = 6075; readonly name = "ReferrerAccountMintMissmatch"; readonly msg = "Referrer account mint does not match the operation reserve mint"; constructor(logs?: string[] | undefined); } export declare class ReferrerAccountWrongAddress extends Error { readonly logs?: string[] | undefined; static readonly code = 6076; readonly code = 6076; readonly name = "ReferrerAccountWrongAddress"; readonly msg = "Referrer account address is not a valid program address"; constructor(logs?: string[] | undefined); } export declare class ReferrerAccountReferrerMissmatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6077; readonly code = 6077; readonly name = "ReferrerAccountReferrerMissmatch"; readonly msg = "Referrer account referrer does not match the owner referrer"; constructor(logs?: string[] | undefined); } export declare class ReferrerAccountMissing extends Error { readonly logs?: string[] | undefined; static readonly code = 6078; readonly code = 6078; readonly name = "ReferrerAccountMissing"; readonly msg = "Referrer account missing for obligation with referrer"; constructor(logs?: string[] | undefined); } export declare class InsufficientReferralFeesToRedeem extends Error { readonly logs?: string[] | undefined; static readonly code = 6079; readonly code = 6079; readonly name = "InsufficientReferralFeesToRedeem"; readonly msg = "Insufficient referral fees to claim or no liquidity available"; constructor(logs?: string[] | undefined); } export declare class CpiDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6080; readonly code = 6080; readonly name = "CpiDisabled"; readonly msg = "CPI disabled for this instruction"; constructor(logs?: string[] | undefined); } export declare class ShortUrlNotAsciiAlphanumeric extends Error { readonly logs?: string[] | undefined; static readonly code = 6081; readonly code = 6081; readonly name = "ShortUrlNotAsciiAlphanumeric"; readonly msg = "Referrer short_url is not ascii alphanumeric"; constructor(logs?: string[] | undefined); } export declare class ReserveObsolete extends Error { readonly logs?: string[] | undefined; static readonly code = 6082; readonly code = 6082; readonly name = "ReserveObsolete"; readonly msg = "Reserve is marked as obsolete"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupAlreadyActivated extends Error { readonly logs?: string[] | undefined; static readonly code = 6083; readonly code = 6083; readonly name = "ElevationGroupAlreadyActivated"; readonly msg = "Obligation already part of the same elevation group"; constructor(logs?: string[] | undefined); } export declare class ObligationInObsoleteReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6084; readonly code = 6084; readonly name = "ObligationInObsoleteReserve"; readonly msg = "Obligation has a deposit or borrow in an obsolete reserve"; constructor(logs?: string[] | undefined); } export declare class ReferrerStateOwnerMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6085; readonly code = 6085; readonly name = "ReferrerStateOwnerMismatch"; readonly msg = "Referrer state owner does not match the given signer"; constructor(logs?: string[] | undefined); } export declare class UserMetadataOwnerAlreadySet extends Error { readonly logs?: string[] | undefined; static readonly code = 6086; readonly code = 6086; readonly name = "UserMetadataOwnerAlreadySet"; readonly msg = "User metadata owner is already set"; constructor(logs?: string[] | undefined); } export declare class CollateralNonLiquidatable extends Error { readonly logs?: string[] | undefined; static readonly code = 6087; readonly code = 6087; readonly name = "CollateralNonLiquidatable"; readonly msg = "This collateral cannot be liquidated (LTV set to 0)"; constructor(logs?: string[] | undefined); } export declare class BorrowingDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6088; readonly code = 6088; readonly name = "BorrowingDisabled"; readonly msg = "Borrowing is disabled"; constructor(logs?: string[] | undefined); } export declare class BorrowLimitExceeded extends Error { readonly logs?: string[] | undefined; static readonly code = 6089; readonly code = 6089; readonly name = "BorrowLimitExceeded"; readonly msg = "Cannot borrow above borrow limit"; constructor(logs?: string[] | undefined); } export declare class DepositLimitExceeded extends Error { readonly logs?: string[] | undefined; static readonly code = 6090; readonly code = 6090; readonly name = "DepositLimitExceeded"; readonly msg = "Cannot deposit above deposit limit"; constructor(logs?: string[] | undefined); } export declare class BorrowingDisabledOutsideElevationGroup extends Error { readonly logs?: string[] | undefined; static readonly code = 6091; readonly code = 6091; readonly name = "BorrowingDisabledOutsideElevationGroup"; readonly msg = "Reserve does not accept any new borrows outside elevation group"; constructor(logs?: string[] | undefined); } export declare class NetValueRemainingTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6092; readonly code = 6092; readonly name = "NetValueRemainingTooSmall"; readonly msg = "Net value remaining too small"; constructor(logs?: string[] | undefined); } export declare class WorseLtvBlocked extends Error { readonly logs?: string[] | undefined; static readonly code = 6093; readonly code = 6093; readonly name = "WorseLtvBlocked"; readonly msg = "Cannot get the obligation in a worse position"; constructor(logs?: string[] | undefined); } export declare class LiabilitiesBiggerThanAssets extends Error { readonly logs?: string[] | undefined; static readonly code = 6094; readonly code = 6094; readonly name = "LiabilitiesBiggerThanAssets"; readonly msg = "Cannot have more liabilities than assets in a position"; constructor(logs?: string[] | undefined); } export declare class ReserveTokenBalanceMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6095; readonly code = 6095; readonly name = "ReserveTokenBalanceMismatch"; readonly msg = "Reserve state and token account cannot drift"; constructor(logs?: string[] | undefined); } export declare class ReserveVaultBalanceMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6096; readonly code = 6096; readonly name = "ReserveVaultBalanceMismatch"; readonly msg = "Reserve token account has been unexpectedly modified"; constructor(logs?: string[] | undefined); } export declare class ReserveAccountingMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6097; readonly code = 6097; readonly name = "ReserveAccountingMismatch"; readonly msg = "Reserve internal state accounting has been unexpectedly modified"; constructor(logs?: string[] | undefined); } export declare class BorrowingAboveUtilizationRateDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6098; readonly code = 6098; readonly name = "BorrowingAboveUtilizationRateDisabled"; readonly msg = "Borrowing above set utilization rate is disabled"; constructor(logs?: string[] | undefined); } export declare class LiquidationBorrowFactorPriority extends Error { readonly logs?: string[] | undefined; static readonly code = 6099; readonly code = 6099; readonly name = "LiquidationBorrowFactorPriority"; readonly msg = "Liquidation must prioritize the debt with the highest borrow factor"; constructor(logs?: string[] | undefined); } export declare class LiquidationLowestLiquidationLtvPriority extends Error { readonly logs?: string[] | undefined; static readonly code = 6100; readonly code = 6100; readonly name = "LiquidationLowestLiquidationLtvPriority"; readonly msg = "Liquidation must prioritize the collateral with the lowest liquidation LTV"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupBorrowLimitExceeded extends Error { readonly logs?: string[] | undefined; static readonly code = 6101; readonly code = 6101; readonly name = "ElevationGroupBorrowLimitExceeded"; readonly msg = "Elevation group borrow limit exceeded"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupWithoutDebtReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6102; readonly code = 6102; readonly name = "ElevationGroupWithoutDebtReserve"; readonly msg = "The elevation group does not have a debt reserve defined"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupMaxCollateralReserveZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6103; readonly code = 6103; readonly name = "ElevationGroupMaxCollateralReserveZero"; readonly msg = "The elevation group does not allow any collateral reserves"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupHasAnotherDebtReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6104; readonly code = 6104; readonly name = "ElevationGroupHasAnotherDebtReserve"; readonly msg = "In elevation group attempt to borrow from a reserve that is not the debt reserve"; constructor(logs?: string[] | undefined); } export declare class ElevationGroupDebtReserveAsCollateral extends Error { readonly logs?: string[] | undefined; static readonly code = 6105; readonly code = 6105; readonly name = "ElevationGroupDebtReserveAsCollateral"; readonly msg = "The elevation group's debt reserve cannot be used as a collateral reserve"; constructor(logs?: string[] | undefined); } export declare class ObligationCollateralExceedsElevationGroupLimit extends Error { readonly logs?: string[] | undefined; static readonly code = 6106; readonly code = 6106; readonly name = "ObligationCollateralExceedsElevationGroupLimit"; readonly msg = "Obligation have more collateral than the maximum allowed by the elevation group"; constructor(logs?: string[] | undefined); } export declare class ObligationElevationGroupMultipleDebtReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6107; readonly code = 6107; readonly name = "ObligationElevationGroupMultipleDebtReserve"; readonly msg = "Obligation is an elevation group but have more than one debt reserve"; constructor(logs?: string[] | undefined); } export declare class UnsupportedTokenExtension extends Error { readonly logs?: string[] | undefined; static readonly code = 6108; readonly code = 6108; readonly name = "UnsupportedTokenExtension"; readonly msg = "Mint has a token (2022) extension that is not supported"; constructor(logs?: string[] | undefined); } export declare class InvalidTokenAccount extends Error { readonly logs?: string[] | undefined; static readonly code = 6109; readonly code = 6109; readonly name = "InvalidTokenAccount"; readonly msg = "Can't have an spl token mint with a t22 account"; constructor(logs?: string[] | undefined); } export declare class DepositDisabledOutsideElevationGroup extends Error { readonly logs?: string[] | undefined; static readonly code = 6110; readonly code = 6110; readonly name = "DepositDisabledOutsideElevationGroup"; readonly msg = "Can't deposit into this reserve outside elevation group"; constructor(logs?: string[] | undefined); } export declare class CannotCalculateReferralAmountDueToSlotsMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6111; readonly code = 6111; readonly name = "CannotCalculateReferralAmountDueToSlotsMismatch"; readonly msg = "Cannot calculate referral amount due to slots mismatch"; constructor(logs?: string[] | undefined); } export declare class ObligationOwnersMustMatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6112; readonly code = 6112; readonly name = "ObligationOwnersMustMatch"; readonly msg = "Obligation owners must match"; constructor(logs?: string[] | undefined); } export declare class ObligationsMustMatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6113; readonly code = 6113; readonly name = "ObligationsMustMatch"; readonly msg = "Obligations must match"; constructor(logs?: string[] | undefined); } export declare class LendingMarketsMustMatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6114; readonly code = 6114; readonly name = "LendingMarketsMustMatch"; readonly msg = "Lending markets must match"; constructor(logs?: string[] | undefined); } export declare class ObligationCurrentlyMarkedForDeleveraging extends Error { readonly logs?: string[] | undefined; static readonly code = 6115; readonly code = 6115; readonly name = "ObligationCurrentlyMarkedForDeleveraging"; readonly msg = "Obligation is already marked for deleveraging"; constructor(logs?: string[] | undefined); } export declare class MaximumWithdrawValueZero extends Error { readonly logs?: string[] | undefined; static readonly code = 6116; readonly code = 6116; readonly name = "MaximumWithdrawValueZero"; readonly msg = "Maximum withdrawable value of this collateral is zero, LTV needs improved"; constructor(logs?: string[] | undefined); } export declare class ZeroMaxLtvAssetsInDeposits extends Error { readonly logs?: string[] | undefined; static readonly code = 6117; readonly code = 6117; readonly name = "ZeroMaxLtvAssetsInDeposits"; readonly msg = "No max LTV 0 assets allowed in deposits for repay and withdraw"; constructor(logs?: string[] | undefined); } export declare class LowestLtvAssetsPriority extends Error { readonly logs?: string[] | undefined; static readonly code = 6118; readonly code = 6118; readonly name = "LowestLtvAssetsPriority"; readonly msg = "Withdrawing must prioritize the collateral with the lowest reserve max-LTV"; constructor(logs?: string[] | undefined); } export declare class WorseLtvThanUnhealthyLtv extends Error { readonly logs?: string[] | undefined; static readonly code = 6119; readonly code = 6119; readonly name = "WorseLtvThanUnhealthyLtv"; readonly msg = "Cannot get the obligation liquidatable"; constructor(logs?: string[] | undefined); } export declare class FarmAccountsMissing extends Error { readonly logs?: string[] | undefined; static readonly code = 6120; readonly code = 6120; readonly name = "FarmAccountsMissing"; readonly msg = "Farm accounts to refresh are missing"; constructor(logs?: string[] | undefined); } export declare class RepayTooSmallForFullLiquidation extends Error { readonly logs?: string[] | undefined; static readonly code = 6121; readonly code = 6121; readonly name = "RepayTooSmallForFullLiquidation"; readonly msg = "Repay amount is too small to satisfy the mandatory full liquidation"; constructor(logs?: string[] | undefined); } export declare class InsufficientRepayAmount extends Error { readonly logs?: string[] | undefined; static readonly code = 6122; readonly code = 6122; readonly name = "InsufficientRepayAmount"; readonly msg = "Liquidator provided repay amount lower than required by liquidation rules"; constructor(logs?: string[] | undefined); } export declare class OrderIndexOutOfBounds extends Error { readonly logs?: string[] | undefined; static readonly code = 6123; readonly code = 6123; readonly name = "OrderIndexOutOfBounds"; readonly msg = "Order of the given index cannot exist"; constructor(logs?: string[] | undefined); } export declare class InvalidOrderConfiguration extends Error { readonly logs?: string[] | undefined; static readonly code = 6124; readonly code = 6124; readonly name = "InvalidOrderConfiguration"; readonly msg = "Given order configuration has wrong parameters"; constructor(logs?: string[] | undefined); } export declare class OrderConfigurationNotSupportedByObligation extends Error { readonly logs?: string[] | undefined; static readonly code = 6125; readonly code = 6125; readonly name = "OrderConfigurationNotSupportedByObligation"; readonly msg = "Given order configuration cannot be used with the current state of the obligation"; constructor(logs?: string[] | undefined); } export declare class OperationNotPermittedWithCurrentObligationOrders extends Error { readonly logs?: string[] | undefined; static readonly code = 6126; readonly code = 6126; readonly name = "OperationNotPermittedWithCurrentObligationOrders"; readonly msg = "Single debt, single collateral obligation orders have to be cancelled before changing the deposit/borrow count"; constructor(logs?: string[] | undefined); } export declare class OperationNotPermittedMarketImmutable extends Error { readonly logs?: string[] | undefined; static readonly code = 6127; readonly code = 6127; readonly name = "OperationNotPermittedMarketImmutable"; readonly msg = "Cannot update lending market because it is set as immutable"; constructor(logs?: string[] | undefined); } export declare class OrderCreationDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6128; readonly code = 6128; readonly name = "OrderCreationDisabled"; readonly msg = "Creation of new orders is disabled"; constructor(logs?: string[] | undefined); } export declare class NoUpgradeAuthority extends Error { readonly logs?: string[] | undefined; static readonly code = 6129; readonly code = 6129; readonly name = "NoUpgradeAuthority"; readonly msg = "Cannot initialize global config because there is no upgrade authority to the program"; constructor(logs?: string[] | undefined); } export declare class InitialAdminDepositExecuted extends Error { readonly logs?: string[] | undefined; static readonly code = 6130; readonly code = 6130; readonly name = "InitialAdminDepositExecuted"; readonly msg = "Initial admin deposit in reserve already executed"; constructor(logs?: string[] | undefined); } export declare class ReserveHasNotReceivedInitialDeposit extends Error { readonly logs?: string[] | undefined; static readonly code = 6131; readonly code = 6131; readonly name = "ReserveHasNotReceivedInitialDeposit"; readonly msg = "Reserve has not received the initial deposit, cannot update config"; constructor(logs?: string[] | undefined); } export declare class CTokenUsageBlocked extends Error { readonly logs?: string[] | undefined; static readonly code = 6132; readonly code = 6132; readonly name = "CTokenUsageBlocked"; readonly msg = "CToken minting/redeeming is blocked for this reserve"; constructor(logs?: string[] | undefined); } export declare class CannotUseSameReserve extends Error { readonly logs?: string[] | undefined; static readonly code = 6133; readonly code = 6133; readonly name = "CannotUseSameReserve"; readonly msg = "Cannot call ix with same reserve"; constructor(logs?: string[] | undefined); } export declare class TransactionIncludesRestrictedPrograms extends Error { readonly logs?: string[] | undefined; static readonly code = 6134; readonly code = 6134; readonly name = "TransactionIncludesRestrictedPrograms"; readonly msg = "Transaction includes restricted programs"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderDebtLiquidityMintMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6135; readonly code = 6135; readonly name = "BorrowOrderDebtLiquidityMintMismatch"; readonly msg = "There is no borrow order requesting debt in the given asset"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderMaxBorrowRateExceeded extends Error { readonly logs?: string[] | undefined; static readonly code = 6136; readonly code = 6136; readonly name = "BorrowOrderMaxBorrowRateExceeded"; readonly msg = "Reserve used for fill exceeds the maximum borrow rate specified by the order"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderMinDebtTermInsufficient extends Error { readonly logs?: string[] | undefined; static readonly code = 6137; readonly code = 6137; readonly name = "BorrowOrderMinDebtTermInsufficient"; readonly msg = "Reserve used for fill defines a debt term shorter than specified by the order"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderFillTimeLimitExceeded extends Error { readonly logs?: string[] | undefined; static readonly code = 6138; readonly code = 6138; readonly name = "BorrowOrderFillTimeLimitExceeded"; readonly msg = "Borrow order can no longer be filled"; constructor(logs?: string[] | undefined); } export declare class ReserveDebtMaturityReached extends Error { readonly logs?: string[] | undefined; static readonly code = 6139; readonly code = 6139; readonly name = "ReserveDebtMaturityReached"; readonly msg = "Cannot borrow from a reserve that reached its debt maturity timestamp"; constructor(logs?: string[] | undefined); } export declare class NonUpdatableOrderConfiguration extends Error { readonly logs?: string[] | undefined; static readonly code = 6140; readonly code = 6140; readonly name = "NonUpdatableOrderConfiguration"; readonly msg = "Some piece of the order's configuration cannot be updated (the order should be cancelled and placed again)"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderExecutionDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6141; readonly code = 6141; readonly name = "BorrowOrderExecutionDisabled"; readonly msg = "Execution of borrow orders is disabled"; constructor(logs?: string[] | undefined); } export declare class DebtReachedReserveDebtTerm extends Error { readonly logs?: string[] | undefined; static readonly code = 6142; readonly code = 6142; readonly name = "DebtReachedReserveDebtTerm"; readonly msg = "Cannot increase the debt that has reached its end of term configured by the reserve"; constructor(logs?: string[] | undefined); } export declare class ExpectationNotMet extends Error { readonly logs?: string[] | undefined; static readonly code = 6143; readonly code = 6143; readonly name = "ExpectationNotMet"; readonly msg = "The on-chain state does not meet expectation specified by the caller, so the operation must be aborted (to avoid race conditions)"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderFillValueTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6144; readonly code = 6144; readonly name = "BorrowOrderFillValueTooSmall"; readonly msg = "Available liquidity could not satisfy the minimum required borrow order fill value"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketIssuanceDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6145; readonly code = 6145; readonly name = "WithdrawTicketIssuanceDisabled"; readonly msg = "Issuing new withdraw tickets is disabled by the market"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketRedemptionDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6146; readonly code = 6146; readonly name = "WithdrawTicketRedemptionDisabled"; readonly msg = "Redeeming withdraw tickets is disabled by the market"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketStillValid extends Error { readonly logs?: string[] | undefined; static readonly code = 6147; readonly code = 6147; readonly name = "WithdrawTicketStillValid"; readonly msg = "Recovering collateral is only available after the withdraw ticket has been marked invalid"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketRequiresFullRedemption extends Error { readonly logs?: string[] | undefined; static readonly code = 6148; readonly code = 6148; readonly name = "WithdrawTicketRequiresFullRedemption"; readonly msg = "The withdraw ticket's current state requires that it is fully redeemed (e.g. due to owner ATA creation), but there is not enough liquidity"; constructor(logs?: string[] | undefined); } export declare class UserTokenBalanceMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6149; readonly code = 6149; readonly name = "UserTokenBalanceMismatch"; readonly msg = "The user's token account has changed its balance in an unexpected way"; constructor(logs?: string[] | undefined); } export declare class WithdrawQueuedLiquidityValueTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6150; readonly code = 6150; readonly name = "WithdrawQueuedLiquidityValueTooSmall"; readonly msg = "Available liquidity could not satisfy the minimum required ticketed withdrawal value"; constructor(logs?: string[] | undefined); } export declare class InvalidTokenAccountState extends Error { readonly logs?: string[] | undefined; static readonly code = 6151; readonly code = 6151; readonly name = "InvalidTokenAccountState"; readonly msg = "Token account is in a state preventing the handler's operation (e.g. frozen or delegate)"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketInvalid extends Error { readonly logs?: string[] | undefined; static readonly code = 6152; readonly code = 6152; readonly name = "WithdrawTicketInvalid"; readonly msg = "Cannot use ticket that was already marked invalid"; constructor(logs?: string[] | undefined); } export declare class BorrowOrderValueTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6153; readonly code = 6153; readonly name = "BorrowOrderValueTooSmall"; readonly msg = "Borrow order's value would be below the market-configured minimum"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketValueTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6154; readonly code = 6154; readonly name = "WithdrawTicketValueTooSmall"; readonly msg = "Withdraw ticket's value would be below the market-configured minimum"; constructor(logs?: string[] | undefined); } export declare class InvalidWithdrawTicketProgressCallbackConfig extends Error { readonly logs?: string[] | undefined; static readonly code = 6155; readonly code = 6155; readonly name = "InvalidWithdrawTicketProgressCallbackConfig"; readonly msg = "Invalid configuration or required custom accounts for the requested withdraw ticket callback type"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketProgressCallbackAccountsMissing extends Error { readonly logs?: string[] | undefined; static readonly code = 6156; readonly code = 6156; readonly name = "WithdrawTicketProgressCallbackAccountsMissing"; readonly msg = "One or more accounts required by the ticket's configured progress callback are missing"; constructor(logs?: string[] | undefined); } export declare class BorrowRolloverConfigurationDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6157; readonly code = 6157; readonly name = "BorrowRolloverConfigurationDisabled"; readonly msg = "Configuring auto-rollover on loans is disabled by market owner"; constructor(logs?: string[] | undefined); } export declare class InvalidObligationConfigUpdateSubject extends Error { readonly logs?: string[] | undefined; static readonly code = 6158; readonly code = 6158; readonly name = "InvalidObligationConfigUpdateSubject"; readonly msg = "Invalid specification of the Obligation's part to be configured"; constructor(logs?: string[] | undefined); } export declare class BorrowRolloverLiquidityMintMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6159; readonly code = 6159; readonly name = "BorrowRolloverLiquidityMintMismatch"; readonly msg = "Auto-rollover must use a target reserve of the same token"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowRolloverNotApplicable extends Error { readonly logs?: string[] | undefined; static readonly code = 6160; readonly code = 6160; readonly name = "ObligationBorrowRolloverNotApplicable"; readonly msg = "The given borrow is not fixed-term and does not require rolling over"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowOutsideRolloverWindow extends Error { readonly logs?: string[] | undefined; static readonly code = 6161; readonly code = 6161; readonly name = "ObligationBorrowOutsideRolloverWindow"; readonly msg = "The given borrow is outside the corresponding market-configured rollover window"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowRolloverNotEnabledByOwner extends Error { readonly logs?: string[] | undefined; static readonly code = 6162; readonly code = 6162; readonly name = "ObligationBorrowRolloverNotEnabledByOwner"; readonly msg = "Obligation's owner did not opt-in for auto-rollover of the given borrow"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowRolloverTargetReserveMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6163; readonly code = 6163; readonly name = "ObligationBorrowRolloverTargetReserveMismatch"; readonly msg = "Obligation's owner did not allow to roll over into terms offered by the given reserve"; constructor(logs?: string[] | undefined); } export declare class BorrowRolloverExecutionDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6164; readonly code = 6164; readonly name = "BorrowRolloverExecutionDisabled"; readonly msg = "Executing auto-rollover is disabled by market owner"; constructor(logs?: string[] | undefined); } export declare class ObligationAccountingMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6165; readonly code = 6165; readonly name = "ObligationAccountingMismatch"; readonly msg = "Obligation internal state accounting has been unexpectedly modified"; constructor(logs?: string[] | undefined); } export declare class PartialRolloverValueTooSmall extends Error { readonly logs?: string[] | undefined; static readonly code = 6166; readonly code = 6166; readonly name = "PartialRolloverValueTooSmall"; readonly msg = "Partial rollover amount is below the market-configured minimum value"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowRolloverConfigMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6167; readonly code = 6167; readonly name = "ObligationBorrowRolloverConfigMismatch"; readonly msg = "Pre-existing rollover configuration of the loan cannot be overwritten by the operation"; constructor(logs?: string[] | undefined); } export declare class ObligationBorrowRolloverMustProlongDebtTerm extends Error { readonly logs?: string[] | undefined; static readonly code = 6168; readonly code = 6168; readonly name = "ObligationBorrowRolloverMustProlongDebtTerm"; readonly msg = "Rollover into existing borrow must prolong the remaining debt term"; constructor(logs?: string[] | undefined); } export declare class RolloverNotSupportedInElevationGroup extends Error { readonly logs?: string[] | undefined; static readonly code = 6169; readonly code = 6169; readonly name = "RolloverNotSupportedInElevationGroup"; readonly msg = "Rollover is not supported for obligations in an elevation group"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketCancellationDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6170; readonly code = 6170; readonly name = "WithdrawTicketCancellationDisabled"; readonly msg = "Cancelling withdraw tickets is disabled by the market"; constructor(logs?: string[] | undefined); } export declare class WithdrawTicketFullyCancelled extends Error { readonly logs?: string[] | undefined; static readonly code = 6171; readonly code = 6171; readonly name = "WithdrawTicketFullyCancelled"; readonly msg = "Cannot use ticket that was already fully-cancelled"; constructor(logs?: string[] | undefined); } export declare class CloneSourceReserveDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6172; readonly code = 6172; readonly name = "CloneSourceReserveDisabled"; readonly msg = "Cannot clone config from a reserve that is disabled"; constructor(logs?: string[] | undefined); } export declare class CloneTargetReserveAlreadyInUse extends Error { readonly logs?: string[] | undefined; static readonly code = 6173; readonly code = 6173; readonly name = "CloneTargetReserveAlreadyInUse"; readonly msg = "Cannot clone config into a reserve that has been in use"; constructor(logs?: string[] | undefined); } export declare class ClonedReserveLiquidityMintMismatch extends Error { readonly logs?: string[] | undefined; static readonly code = 6174; readonly code = 6174; readonly name = "ClonedReserveLiquidityMintMismatch"; readonly msg = "Cannot clone config between reserves of different mints"; constructor(logs?: string[] | undefined); } export declare class ReserveEmergencyMode extends Error { readonly logs?: string[] | undefined; static readonly code = 6175; readonly code = 6175; readonly name = "ReserveEmergencyMode"; readonly msg = "Reserve emergency mode is enabled"; constructor(logs?: string[] | undefined); } export declare class ObligationOwnershipTransferInProgress extends Error { readonly logs?: string[] | undefined; static readonly code = 6176; readonly code = 6176; readonly name = "ObligationOwnershipTransferInProgress"; readonly msg = "Obligation ownership transfer is in progress"; constructor(logs?: string[] | undefined); } export declare class ObligationOwnershipTransferNotInInitiatedState extends Error { readonly logs?: string[] | undefined; static readonly code = 6177; readonly code = 6177; readonly name = "ObligationOwnershipTransferNotInInitiatedState"; readonly msg = "Obligation ownership transfer is not in initiated state"; constructor(logs?: string[] | undefined); } export declare class ObligationPendingOwnerNotSet extends Error { readonly logs?: string[] | undefined; static readonly code = 6178; readonly code = 6178; readonly name = "ObligationPendingOwnerNotSet"; readonly msg = "Obligation pending owner not set"; constructor(logs?: string[] | undefined); } export declare class ObligationInvalidPendingOwner extends Error { readonly logs?: string[] | undefined; static readonly code = 6179; readonly code = 6179; readonly name = "ObligationInvalidPendingOwner"; readonly msg = "Invalid pending owner address"; constructor(logs?: string[] | undefined); } export declare class ObligationOwnershipTransferNotApproved extends Error { readonly logs?: string[] | undefined; static readonly code = 6180; readonly code = 6180; readonly name = "ObligationOwnershipTransferNotApproved"; readonly msg = "Obligation ownership transfer not approved by admin"; constructor(logs?: string[] | undefined); } export declare class ObligationHasActiveBorrowOrders extends Error { readonly logs?: string[] | undefined; static readonly code = 6181; readonly code = 6181; readonly name = "ObligationHasActiveBorrowOrders"; readonly msg = "Obligation has active borrow orders"; constructor(logs?: string[] | undefined); } export declare class OnlyComputeBudgetCompanionIxsAllowed extends Error { readonly logs?: string[] | undefined; static readonly code = 6182; readonly code = 6182; readonly name = "OnlyComputeBudgetCompanionIxsAllowed"; readonly msg = "Only ComputeBudget instructions may accompany this instruction"; constructor(logs?: string[] | undefined); } export declare class MissingPermissioner extends Error { readonly logs?: string[] | undefined; static readonly code = 6183; readonly code = 6183; readonly name = "MissingPermissioner"; readonly msg = "Required permissioning account is missing"; constructor(logs?: string[] | undefined); } export declare class ReserveRewardsDisabled extends Error { readonly logs?: string[] | undefined; static readonly code = 6184; readonly code = 6184; readonly name = "ReserveRewardsDisabled"; readonly msg = "Reserve rewards are disabled on this market (reserve_rewards_max_apr_bps is 0)"; constructor(logs?: string[] | undefined); } export declare class TransactionIncludesNonceInstruction extends Error { readonly logs?: string[] | undefined; static readonly code = 6185; readonly code = 6185; readonly name = "TransactionIncludesNonceInstruction"; readonly msg = "Transaction includes a nonce instruction, which is not allowed for admin operations"; constructor(logs?: string[] | undefined); } export declare function fromCode(code: number, logs?: string[]): CustomError | null; //# sourceMappingURL=custom.d.ts.map