## TypedEventTarget class
**Signature:**
```typescript
export declare class TypedEventTarget<TEvents extends Record<string, Event>>
```

## Methods
| Method | Modifiers | Description |
| --- | --- | --- |
| [addEventListener(type, handler)](/content/docs/sdk/core.typedeventtarget.addeventlistener) |  |  |
| [dispatchEvent(event)](/content/docs/sdk/core.typedeventtarget.dispatchevent) |  |  |
| [listenerCount(type)](/content/docs/sdk/core.typedeventtarget.listenercount) |  | Gets the number of listeners for the provided Event type. |
| [removeAllListeners()](/content/docs/sdk/core.typedeventtarget.removealllisteners) |  |  |
| [removeEventListener(type, handler)](/content/docs/sdk/core.typedeventtarget.removeeventlistener) |  |  |

- [TypedEventTarget class](/content/docs/sdk/core.typedeventtarget#typedeventtarget-class/index.html)
- [Methods](/content/docs/sdk/core.typedeventtarget#methods/index.html)
