> For the complete documentation index, see [llms.txt](/llms.txt).
> The full corpus is at [llms-full.txt](/llms-full.txt).

# BehaviorActionSet

> **BehaviorActionSet**\<`TBehaviorEvent`, `TGuardResponse`\> = (`payload`, `guardResponse`) => [`BehaviorAction`](/api/behaviors/type-aliases/behavioraction/)[]

Defined in: behavior.types.action.ts:212

:::caution[Beta]
This API should not be used in production and may be trimmed from a public release.
:::

## Type Parameters

### TBehaviorEvent

`TBehaviorEvent`

### TGuardResponse

`TGuardResponse`

## Parameters

### payload

#### dom

`EditorDom`

#### event

`TBehaviorEvent`

#### snapshot

`EditorSnapshot`

### guardResponse

`TGuardResponse`

## Returns

[`BehaviorAction`](/api/behaviors/type-aliases/behavioraction/)[]