> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daily.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Types

> TypeScript type definitions for the core objects used throughout the react-native-daily-js API.

This section documents the TypeScript types that appear throughout the react-native-daily-js API. Reference these pages when you need the precise shape of an object returned by a method, accepted as a parameter, or surfaced on an event.

| Type | Description |
| - | - |
| [`DailyCallOptions`](/reference/react-native/types/daily-call-options) | Configuration options accepted by factory methods and `join()` |
| [`DailyParticipant`](/reference/react-native/types/daily-participant) | The participant object returned by `participants()` and emitted on participant events |
| [`DailyTrackState`](/reference/react-native/types/daily-track-state) | The state of a single media track for a participant |
| [`DailyParticipantPermissions`](/reference/react-native/types/daily-participant-permissions) | The send, receive, and admin permissions for a participant |
| [`DailyStreamingOptions`](/reference/react-native/types/daily-streaming-options) | Configuration options for live streaming and recording |
| [`DailyStreamingLayoutConfig`](/reference/react-native/types/daily-streaming-layout-config) | Layout configuration for live streaming and recording |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.