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

***

> **ActionConstructor** = (`id`, `type`, `params`, `options`, `neuron`) => [`IElementInstance`](../interfaces/IElementInstance.md)

Defined in: [index.ts:35](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/index.ts#L35)

Constructor type for Actions.

## Parameters

### id

`string`

### type

`string`

### params

[`ParameterInterface`](../../interfaces/Parameter/interfaces/ParameterInterface.md)[]

### options

`any`

### neuron

[`Neuron`](../classes/Neuron.md)

## Returns

[`IElementInstance`](../interfaces/IElementInstance.md)
