[**@sebasoft/neuron-js**](../README.md)

***

## Classes

- [AbstractAction](classes/AbstractAction.md)
- [AbstractCondition](classes/AbstractCondition.md)
- [AbstractElement](classes/AbstractElement.md)
- [AbstractParameter](classes/AbstractParameter.md)
- [AbstractRule](classes/AbstractRule.md)
- [AddTwoNumbersAction](classes/AddTwoNumbersAction.md)
- [ComparatorParameter](classes/ComparatorParameter.md)
- [CompareTwoNumbersCondition](classes/CompareTwoNumbersCondition.md)
- [Neuron](classes/Neuron.md)
- [SimpleNumberParameter](classes/SimpleNumberParameter.md)
- [SimpleRule](classes/SimpleRule.md)
- [SimpleSelectParameter](classes/SimpleSelectParameter.md)
- [SimpleStringParameter](classes/SimpleStringParameter.md)

## Interfaces

- [DecisionComponentManifest](interfaces/DecisionComponentManifest.md)
- [DecisionCorrelationMetadata](interfaces/DecisionCorrelationMetadata.md)
- [DecisionDefinition](interfaces/DecisionDefinition.md)
- [DecisionEvaluation](interfaces/DecisionEvaluation.md)
- [DecisionReceipt](interfaces/DecisionReceipt.md)
- [DecisionReplayRequest](interfaces/DecisionReplayRequest.md)
- [DecisionTestVector](interfaces/DecisionTestVector.md)
- [DecisionTestVectorActualValue](interfaces/DecisionTestVectorActualValue.md)
- [DecisionTestVectorExpectedValue](interfaces/DecisionTestVectorExpectedValue.md)
- [DecisionTestVectorReport](interfaces/DecisionTestVectorReport.md)
- [DecisionTestVectorResult](interfaces/DecisionTestVectorResult.md)
- [EvaluateDecisionOptions](interfaces/EvaluateDecisionOptions.md)
- [ExecutionExplanation](interfaces/ExecutionExplanation.md)
- [ExecutionExplanationEvent](interfaces/ExecutionExplanationEvent.md)
- [ExplainExecutionOptions](interfaces/ExplainExecutionOptions.md)
- [IElementInstance](interfaces/IElementInstance.md)
- [JsonSchema](interfaces/JsonSchema.md)
- [ReplayDecisionOptions](interfaces/ReplayDecisionOptions.md)
- [RunDecisionTestVectorsOptions](interfaces/RunDecisionTestVectorsOptions.md)
- [SelectOption](interfaces/SelectOption.md)
- [SelectOptions](interfaces/SelectOptions.md)
- [ValidationError](interfaces/ValidationError.md)
- [ValidationResult](interfaces/ValidationResult.md)

## Type Aliases

- [ActionConstructor](type-aliases/ActionConstructor.md)
- [Comparator](type-aliases/Comparator.md)
- [ConditionConstructor](type-aliases/ConditionConstructor.md)
- [DecisionContext](type-aliases/DecisionContext.md)
- [DecisionOutcome](type-aliases/DecisionOutcome.md)
- [DecisionStatus](type-aliases/DecisionStatus.md)
- [DecisionTestVectorReceiptIdentity](type-aliases/DecisionTestVectorReceiptIdentity.md)
- [JsonPrimitive](type-aliases/JsonPrimitive.md)
- [JsonSchemaTypeName](type-aliases/JsonSchemaTypeName.md)
- [JsonValue](type-aliases/JsonValue.md)
- [ParameterConstructor](type-aliases/ParameterConstructor.md)
- [RuleConstructor](type-aliases/RuleConstructor.md)

## Variables

- [DECISION\_RUNTIME\_VERSION](variables/DECISION_RUNTIME_VERSION.md)

## Functions

- [canonicalDecisionHash](functions/canonicalDecisionHash.md)
- [canonicalDecisionSerialize](functions/canonicalDecisionSerialize.md)
- [evaluateDecision](functions/evaluateDecision.md)
- [explainExecution](functions/explainExecution.md)
- [replayDecision](functions/replayDecision.md)
- [runDecisionTestVectors](functions/runDecisionTestVectors.md)
- [summarizeExecutionOutput](functions/summarizeExecutionOutput.md)
- [validateDecisionContext](functions/validateDecisionContext.md)
- [validateDecisionDefinition](functions/validateDecisionDefinition.md)
- [validateDecisionEvaluation](functions/validateDecisionEvaluation.md)
- [validateDecisionOutcome](functions/validateDecisionOutcome.md)
- [validateDecisionReceipt](functions/validateDecisionReceipt.md)
- [validateDecisionTestVector](functions/validateDecisionTestVector.md)
- [validateExecutionContext](functions/validateExecutionContext.md)
- [validateExecutionExplanation](functions/validateExecutionExplanation.md)
- [validateExecutionOutput](functions/validateExecutionOutput.md)
- [validateScript](functions/validateScript.md)
- [validateValidationErrors](functions/validateValidationErrors.md)

## References

### ActionInterface

Re-exports [ActionInterface](../interfaces/Action/interfaces/ActionInterface.md)

***

### ActionOptions

Re-exports [ActionOptions](../interfaces/Action/interfaces/ActionOptions.md)

***

### ConditionInterface

Re-exports [ConditionInterface](../interfaces/Condition/interfaces/ConditionInterface.md)

***

### ConditionOptions

Re-exports [ConditionOptions](../interfaces/Condition/interfaces/ConditionOptions.md)

***

### ElementInterface

Re-exports [ElementInterface](../interfaces/Element/interfaces/ElementInterface.md)

***

### ExecutionContext

Re-exports [ExecutionContext](../types/ExecutionContext/interfaces/ExecutionContext.md)

***

### ExecutionMessage

Re-exports [ExecutionMessage](../types/ExecutionContext/interfaces/ExecutionMessage.md)

***

### ExecutionResult

Re-exports [ExecutionResult](../types/ExecutionResult/classes/ExecutionResult.md)

***

### HookEmitter

Re-exports [HookEmitter](../types/HookEmitter/type-aliases/HookEmitter.md)

***

### HookEvents

Re-exports [HookEvents](../interfaces/HookEvents/enumerations/HookEvents.md)

***

### MessageType

Re-exports [MessageType](../types/ExecutionContext/enumerations/MessageType.md)

***

### ParameterInterface

Re-exports [ParameterInterface](../interfaces/Parameter/interfaces/ParameterInterface.md)

***

### RuleInterface

Re-exports [RuleInterface](../interfaces/Rule/interfaces/RuleInterface.md)

***

### RuleOptions

Re-exports [RuleOptions](../interfaces/Rule/interfaces/RuleOptions.md)

***

### ScriptInterface

Re-exports [ScriptInterface](../interfaces/Script/interfaces/ScriptInterface.md)

***

### Synapse

Re-exports [Synapse](../Synapse/classes/Synapse.md)
