WhirlpoolError:
    | typeof WHIRLPOOL_ERROR__AMOUNT_CALC_OVERFLOW
    | typeof WHIRLPOOL_ERROR__AMOUNT_IN_ABOVE_MAXIMUM
    | typeof WHIRLPOOL_ERROR__AMOUNT_OUT_BELOW_MINIMUM
    | typeof WHIRLPOOL_ERROR__AMOUNT_REMAINING_OVERFLOW
    | typeof WHIRLPOOL_ERROR__BUNDLED_POSITION_ALREADY_CLOSED
    | typeof WHIRLPOOL_ERROR__BUNDLED_POSITION_ALREADY_OPENED
    | typeof WHIRLPOOL_ERROR__CLOSE_POSITION_NOT_EMPTY
    | typeof WHIRLPOOL_ERROR__DIFFERENT_WHIRLPOOL_TICK_ARRAY_ACCOUNT
    | typeof WHIRLPOOL_ERROR__DIVIDE_BY_ZERO
    | typeof WHIRLPOOL_ERROR__DUPLICATE_TWO_HOP_POOL
    | typeof WHIRLPOOL_ERROR__FEE_RATE_MAX_EXCEEDED
    | typeof WHIRLPOOL_ERROR__FULL_RANGE_ONLY_POOL
    | typeof WHIRLPOOL_ERROR__INTERMEDIATE_TOKEN_AMOUNT_MISMATCH
    | typeof WHIRLPOOL_ERROR__INVALID_BUNDLE_INDEX
    | typeof WHIRLPOOL_ERROR__INVALID_ENUM
    | typeof WHIRLPOOL_ERROR__INVALID_INTERMEDIARY_MINT
    | typeof WHIRLPOOL_ERROR__INVALID_POSITION_TOKEN_AMOUNT
    | typeof WHIRLPOOL_ERROR__INVALID_REWARD_INDEX
    | typeof WHIRLPOOL_ERROR__INVALID_SQRT_PRICE_LIMIT_DIRECTION
    | typeof WHIRLPOOL_ERROR__INVALID_START_TICK
    | typeof WHIRLPOOL_ERROR__INVALID_TICK_ARRAY_SEQUENCE
    | typeof WHIRLPOOL_ERROR__INVALID_TICK_INDEX
    | typeof WHIRLPOOL_ERROR__INVALID_TICK_SPACING
    | typeof WHIRLPOOL_ERROR__INVALID_TIMESTAMP
    | typeof WHIRLPOOL_ERROR__INVALID_TIMESTAMP_CONVERSION
    | typeof WHIRLPOOL_ERROR__INVALID_TOKEN_MINT_ORDER
    | typeof WHIRLPOOL_ERROR__LIQUIDITY_NET_ERROR
    | typeof WHIRLPOOL_ERROR__LIQUIDITY_OVERFLOW
    | typeof WHIRLPOOL_ERROR__LIQUIDITY_TOO_HIGH
    | typeof WHIRLPOOL_ERROR__LIQUIDITY_UNDERFLOW
    | typeof WHIRLPOOL_ERROR__LIQUIDITY_ZERO
    | typeof WHIRLPOOL_ERROR__MISSING_OR_INVALID_DELEGATE
    | typeof WHIRLPOOL_ERROR__MUL_DIV_INVALID_INPUT
    | typeof WHIRLPOOL_ERROR__MUL_DIV_OVERFLOW
    | typeof WHIRLPOOL_ERROR__MULTIPLICATION_OVERFLOW
    | typeof WHIRLPOOL_ERROR__MULTIPLICATION_SHIFT_RIGHT_OVERFLOW
    | typeof WHIRLPOOL_ERROR__NO_EXTRA_ACCOUNTS_FOR_TRANSFER_HOOK
    | typeof WHIRLPOOL_ERROR__NUMBER_CAST_ERROR
    | typeof WHIRLPOOL_ERROR__NUMBER_DOWN_CAST_ERROR
    | typeof WHIRLPOOL_ERROR__OPERATION_NOT_ALLOWED_ON_LOCKED_POSITION
    | typeof WHIRLPOOL_ERROR__PARTIAL_FILL_ERROR
    | typeof WHIRLPOOL_ERROR__POSITION_BUNDLE_NOT_DELETABLE
    | typeof WHIRLPOOL_ERROR__POSITION_NOT_LOCKABLE
    | typeof WHIRLPOOL_ERROR__PROTOCOL_FEE_RATE_MAX_EXCEEDED
    | typeof WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_DUPLICATED_ACCOUNTS_TYPE
    | typeof WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_INSUFFICIENT
    | typeof WHIRLPOOL_ERROR__REMAINING_ACCOUNTS_INVALID_SLICE
    | typeof WHIRLPOOL_ERROR__REWARD_NOT_INITIALIZED
    | typeof WHIRLPOOL_ERROR__REWARD_VAULT_AMOUNT_INSUFFICIENT
    | typeof WHIRLPOOL_ERROR__SQRT_PRICE_OUT_OF_BOUNDS
    | typeof WHIRLPOOL_ERROR__TICK_ARRAY_EXIST_IN_POOL
    | typeof WHIRLPOOL_ERROR__TICK_ARRAY_INDEX_OUTOF_BOUNDS
    | typeof WHIRLPOOL_ERROR__TICK_ARRAY_SEQUENCE_INVALID_INDEX
    | typeof WHIRLPOOL_ERROR__TICK_NOT_FOUND
    | typeof WHIRLPOOL_ERROR__TOKEN_MAX_EXCEEDED
    | typeof WHIRLPOOL_ERROR__TOKEN_MIN_SUBCEEDED
    | typeof WHIRLPOOL_ERROR__TOO_MANY_SUPPLEMENTAL_TICK_ARRAYS
    | typeof WHIRLPOOL_ERROR__TRANSFER_FEE_CALCULATION_ERROR
    | typeof WHIRLPOOL_ERROR__UNSUPPORTED_TOKEN_MINT
    | typeof WHIRLPOOL_ERROR__ZERO_TRADABLE_AMOUNT