` o
## Usage
+
+
+
+
+DOM components use [`@expo/dom-webview`](https://www.npmjs.com/package/@expo/dom-webview) by default and no additional install is required.
+
+If you want to use `react-native-webview` instead, install it and opt out via the `dom` prop:
+
+
+
+```tsx App.tsx (native)
+import DOMComponent from './my-component';
+
+export default function App() {
+ return ;
+}
+```
+
+
+
+
+
Install `react-native-webview` in your project:
+
+
+
+
To render a React component to the DOM, add the `'use dom'` directive to the top of the web component file:
```tsx my-component.tsx (web)
diff --git a/docs/pages/versions/unversioned/sdk/calendar.mdx b/docs/pages/versions/unversioned/sdk/calendar.mdx
index 413b074b0337e2..8a1dc3d55a671e 100644
--- a/docs/pages/versions/unversioned/sdk/calendar.mdx
+++ b/docs/pages/versions/unversioned/sdk/calendar.mdx
@@ -4,6 +4,7 @@ description: A library that provides an API for interacting with the device's sy
sourceCodeUrl: 'https://github.com/expo/expo/tree/main/packages/expo-calendar'
packageName: 'expo-calendar'
platforms: ['android', 'ios', 'expo-go']
+isDeprecated: true
---
import APISection from '~/components/plugins/APISection';
@@ -16,6 +17,8 @@ import {
} from '~/ui/components/ConfigSection';
import { SnackInline } from '~/ui/components/Snippet';
+> **warning** **[Deprecated](/more/release-statuses/#deprecated):** The `expo-calendar` library is being replaced by [`expo-calendar/next`](calendar-next.mdx). The current API is not receiving patches and will be removed in an upcoming release.
+
`expo-calendar` provides an API for interacting with the device's system calendars, events, reminders, and associated records.
Additionally, it provides methods to launch the [system-provided calendar UI](#launching-system-provided-calendar-dialogs) to allow user view or edit events. On Android, these methods start the system calendar app using an Intent. On iOS, they present either [`EKEventViewController`](https://developer.apple.com/documentation/eventkitui/ekeventviewcontroller) or [`EKEventEditViewController`](https://developer.apple.com/documentation/eventkitui/ekeventeditviewcontroller) as a modal.
diff --git a/docs/public/static/data/unversioned/expo-calendar-next.json b/docs/public/static/data/unversioned/expo-calendar-next.json
index 889a3b7598aba7..2eb5e2d7211757 100644
--- a/docs/public/static/data/unversioned/expo-calendar-next.json
+++ b/docs/public/static/data/unversioned/expo-calendar-next.json
@@ -1 +1 @@
-{"schemaVersion":"2.0","name":"expo-calendar-next","variant":"project","kind":1,"children":[{"name":"AlarmMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":"alarm"}},{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"alert"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":"email"}},{"name":"SMS","variant":"declaration","kind":16,"type":{"type":"literal","value":"sms"}}]},{"name":"AttendeeRole","variant":"declaration","kind":8,"children":[{"name":"ATTENDEE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"attendee"}},{"name":"CHAIR","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chair"}},{"name":"NON_PARTICIPANT","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonParticipant"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"ORGANIZER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"organizer"}},{"name":"PERFORMER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"performer"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"required"}},{"name":"SPEAKER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"speaker"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeStatus","variant":"declaration","kind":8,"children":[{"name":"ACCEPTED","variant":"declaration","kind":16,"type":{"type":"literal","value":"accepted"}},{"name":"COMPLETED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"completed"}},{"name":"DECLINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"declined"}},{"name":"DELEGATED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"delegated"}},{"name":"IN_PROCESS","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"inProcess"}},{"name":"INVITED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"invited"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"PENDING","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"pending"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeType","variant":"declaration","kind":8,"children":[{"name":"GROUP","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"group"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"PERSON","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"person"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"required"}},{"name":"RESOURCE","variant":"declaration","kind":16,"type":{"type":"literal","value":"resource"}},{"name":"ROOM","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"room"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"Availability","variant":"declaration","kind":8,"children":[{"name":"BUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"busy"}},{"name":"FREE","variant":"declaration","kind":16,"type":{"type":"literal","value":"free"}},{"name":"NOT_SUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"notSupported"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNAVAILABLE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unavailable"}}]},{"name":"CalendarAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONTRIBUTOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"contributor"}},{"name":"EDITOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"editor"}},{"name":"FREEBUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"freebusy"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"OVERRIDE","variant":"declaration","kind":16,"type":{"type":"literal","value":"override"}},{"name":"OWNER","variant":"declaration","kind":16,"type":{"type":"literal","value":"owner"}},{"name":"READ","variant":"declaration","kind":16,"type":{"type":"literal","value":"read"}},{"name":"RESPOND","variant":"declaration","kind":16,"type":{"type":"literal","value":"respond"}},{"name":"ROOT","variant":"declaration","kind":16,"type":{"type":"literal","value":"root"}}]},{"name":"CalendarDialogResultActions","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum containing all possible user responses to the calendar UI dialogs. Depending on what dialog is presented, a subset of the values applies."}]},"children":[{"name":"canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user canceled or dismissed the dialog."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"canceled"}},{"name":"deleted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user deleted the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"deleted"}},{"name":"done","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"On Android, this is the only possible result because the OS doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, modified the event, or deleted it.\n\nOn iOS, this means the user simply closed the dialog."}]},"type":{"type":"literal","value":"done"}},{"name":"responded","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user responded to and saved a pending event invitation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"responded"}},{"name":"saved","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user saved a new event or modified an existing one."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"saved"}}]},{"name":"CalendarType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"DayOfTheWeek","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Friday","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"Monday","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"Saturday","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"Sunday","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"Thursday","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"Tuesday","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"Wednesday","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"EntityTypes","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"event"}},{"name":"REMINDER","variant":"declaration","kind":16,"type":{"type":"literal","value":"reminder"}}]},{"name":"EventAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONFIDENTIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"confidential"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"private"}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":"public"}}]},{"name":"EventStatus","variant":"declaration","kind":8,"children":[{"name":"CANCELED","variant":"declaration","kind":16,"type":{"type":"literal","value":"canceled"}},{"name":"CONFIRMED","variant":"declaration","kind":16,"type":{"type":"literal","value":"confirmed"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}}]},{"name":"Frequency","variant":"declaration","kind":8,"children":[{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"MonthOfTheYear","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"April","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"August","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"December","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"February","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"January","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"July","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"June","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"March","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"May","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"November","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"October","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"September","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"ReminderStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"COMPLETED","variant":"declaration","kind":16,"type":{"type":"literal","value":"completed"}},{"name":"INCOMPLETE","variant":"declaration","kind":16,"type":{"type":"literal","value":"incomplete"}}]},{"name":"SourceType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"MOBILEME","variant":"declaration","kind":16,"type":{"type":"literal","value":"mobileme"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}}]},{"name":"ExpoCalendar","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar object that can be accessed and modified using the Expo Calendar Next API.\n\nThis class provides properties and methods for interacting with a specific calendar on the device,\nsuch as retrieving its events, updating its details, and accessing its metadata."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendar","variant":"signature","kind":16384,"parameters":[{"name":"id","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.constructor","package":"expo-calendar"}},{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Level of access that the user has for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CalendarAccessLevel","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.accessLevel"}},{"name":"allowedAttendeeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Attendee types that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedAttendeeTypes"}},{"name":"allowedAvailabilities","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Availability types that this calendar supports."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Availability","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedAvailabilities"}},{"name":"allowedReminders","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Alarm methods that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedReminders"}},{"name":"allowsModifications","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value that determines whether this calendar can be modified."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowsModifications"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Color used to display this calendar's events."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.color"}},{"name":"entityType","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the calendar is used in the Calendar or Reminders OS app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.entityType"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this calendar on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.id"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether this is the device's primary calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isPrimary"}},{"name":"isSynced","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether this calendar is synced and its events stored on the device.\nUnexpected behavior may occur if this is not set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isSynced"}},{"name":"isVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the OS displays events on this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isVisible"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal system name of the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.name"}},{"name":"ownerAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.ownerAccount"}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing the source to be used for the calendar."}]},"type":{"type":"reference","name":"Source","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.source"}},{"name":"sourceId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the source to be used for the calendar. Likely the same as the source for any other\nlocally stored calendars."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.sourceId"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the calendar."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.title"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Type of calendar this object represents."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CalendarType","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.type"}},{"name":"createEvent","variant":"declaration","kind":2048,"signatures":[{"name":"createEvent","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new event in the calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the created event."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Event"},"name":"Event","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"creationDate"},{"type":"literal","value":"lastModifiedDate"},{"type":"literal","value":"originalStartDate"},{"type":"literal","value":"isDetached"},{"type":"literal","value":"status"},{"type":"literal","value":"organizer"}]}],"name":"Omit","package":"typescript"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createEvent","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createEvent","package":"expo-calendar"}},{"name":"createReminder","variant":"declaration","kind":2048,"signatures":[{"name":"createReminder","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new reminder in the calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the created reminder."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Reminder"},"name":"Reminder","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createReminder","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createReminder","package":"expo-calendar"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes the calendar."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.delete"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.delete"}},{"name":"listEvents","variant":"declaration","kind":2048,"signatures":[{"name":"listEvents","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a calendar event list for the given date range."}]},"parameters":[{"name":"startDate","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listEvents","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listEvents","package":"expo-calendar"}},{"name":"listReminders","variant":"declaration","kind":2048,"signatures":[{"name":"listReminders","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of reminders matching the provided criteria. If "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" are defined,\nreturns all reminders that overlap at all with the "},{"kind":"code","text":"`[startDate, endDate]`"},{"kind":"text","text":" interval, that is, all reminders\nthat end after the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" or begin before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendarReminder`"},{"kind":"text","text":"](#expocalendarreminder) objects matching the search criteria."}]}]},"parameters":[{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for reminders in, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for all completed reminders before "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]},"defaultValue":"null"},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for reminders in, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for all completed reminders after "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]},"defaultValue":"null"},{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`Calendar.ReminderStatus.COMPLETED`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Calendar.ReminderStatus.INCOMPLETE`"},{"kind":"text","text":". If not defined, both completed and incomplete reminders will be returned."}]},"type":{"type":"union","types":[{"type":"reference","name":"ReminderStatus","package":"expo-calendar"},{"type":"literal","value":null}]},"defaultValue":"null"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listReminders","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listReminders","package":"expo-calendar"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableCalendarProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.update"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.update"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a calendar by its ID. Throws an error if the calendar with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object representing the calendar."}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the calendar to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendar"},"name":"ExpoCalendar","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendar"}]},{"name":"ExpoCalendarAttendee","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar attendee object."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarAttendee","variant":"signature","kind":16384,"type":{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.constructor","package":"expo-calendar"}},{"name":"email","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Email of the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.email"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this attendee on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.id"}},{"name":"isCurrentUser","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not this attendee is the current OS user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.isCurrentUser"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Displayed name of the attendee."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.name"}},{"name":"role","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Role of the attendee at the event."}]},"type":{"type":"reference","name":"AttendeeRole","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.role"}},{"name":"status","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Status of the attendee in relation to the event."}]},"type":{"type":"reference","name":"AttendeeStatus","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.status"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Type of the attendee."}]},"type":{"type":"reference","name":"AttendeeType","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.type"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.url"}},{"name":"delete","variant":"declaration","kind":2048,"signatures":[{"name":"delete","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.delete"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.delete"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ModifiableAttendeeProperties"},"name":"ModifiableAttendeeProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.update","package":"expo-calendar"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarAttendee"},"name":"ExpoCalendarAttendee","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarAttendee"}]},{"name":"ExpoCalendarEvent","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar event object that can be accessed and modified using the Expo Calendar Next API."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarEvent","variant":"signature","kind":16384,"parameters":[{"name":"id","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.constructor","package":"expo-calendar"}},{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"User's access level for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"EventAccessLevel","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.accessLevel"}},{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated reminders to the user."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.alarms"}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the event is displayed as an all-day event on the calendar"}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.allDay"}},{"name":"availability","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The availability setting for the event."}]},"type":{"type":"reference","name":"Availability","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.availability"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.calendarId"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was created."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.creationDate"}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event ends."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.endDate"}},{"name":"endTimeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the end date of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.endTimeZone"}},{"name":"guestsCanInviteOthers","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can invite other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanInviteOthers"}},{"name":"guestsCanModify","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can modify the details of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanModify"}},{"name":"guestsCanSeeGuests","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can see other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanSeeGuests"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this event on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.id"}},{"name":"instanceId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For instances of recurring events, volatile ID representing this instance. Not guaranteed to\nalways refer to the same instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.instanceId"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether or not the event is a detached (modified) instance of a recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.isDetached"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was last modified."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.lastModifiedDate"}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Location field of the event."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.location"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.notes"}},{"name":"organizer","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Organizer of the event.\nThis property is only available on events associated with calendars that are managed by a service such as Google Calendar or iCloud.\nThe organizer is read-only and cannot be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Organizer"},"name":"Organizer","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.organizer"}},{"name":"organizerEmail","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Email address of the organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.organizerEmail"}},{"name":"originalId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For detached (modified) instances of recurring events, the ID of the original recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.originalId"}},{"name":"originalStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For recurring events, the start date for the first (original) instance of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.originalStartDate"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeating events. Set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time events.\nIt is either "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" or "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" based."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/types/RecurrenceRule.ts","qualifiedName":"RecurrenceRule"},"name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.recurrenceRule"}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event starts."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.startDate"}},{"name":"status","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Status of the event."}]},"type":{"type":"reference","name":"EventStatus","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.status"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone the event is scheduled in.\nWhen set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":", the event is scheduled to the device's time zone."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.title"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.url"}},{"name":"createAttendee","variant":"declaration","kind":2048,"signatures":[{"name":"createAttendee","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new attendee and adds it to this event."}]},"parameters":[{"name":"attendee","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Attendee"},"name":"Attendee","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.createAttendee","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.createAttendee","package":"expo-calendar"}},{"name":"delete","variant":"declaration","kind":2048,"signatures":[{"name":"delete","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes the event."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.delete"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.delete"}},{"name":"editInCalendar","variant":"declaration","kind":2048,"signatures":[{"name":"editInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to edit or delete an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"CalendarDialogParamsNext"},"name":"CalendarDialogParamsNext","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.editInCalendar","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.editInCalendar","package":"expo-calendar"}},{"name":"getAttendees","variant":"declaration","kind":2048,"signatures":[{"name":"getAttendees","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets all attendees for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`Attendee`"},{"kind":"text","text":"](#attendee) associated with the specified event."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getAttendees"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getAttendees"}},{"name":"getOccurrenceSync","variant":"declaration","kind":2048,"signatures":[{"name":"getOccurrenceSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns an event instance for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An event instance."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getOccurrenceSync"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getOccurrenceSync"}},{"name":"openInCalendar","variant":"declaration","kind":2048,"signatures":[{"name":"openInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"CalendarDialogOpenParamsNext"},"name":"CalendarDialogOpenParamsNext","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.openInCalendar","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.openInCalendar","package":"expo-calendar"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableEventProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.update","package":"expo-calendar"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an event by its ID. Throws an error if the event with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendarEvent`"},{"kind":"text","text":"](#expocalendarevent) object representing the event."}]}]},"parameters":[{"name":"eventId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the event to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarEvent"},"name":"ExpoCalendarEvent","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarEvent"}]},{"name":"ExpoCalendarReminder","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar reminder object that can be accessed and modified using the Expo Calendar Next API."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarReminder","variant":"signature","kind":16384,"type":{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.constructor","package":"expo-calendar"}},{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated alarms to the user about the task."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.alarms"}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the reminder is an all-day reminder."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.allDay"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.calendarId"}},{"name":"completed","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not the task has been completed."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.completed"}},{"name":"completionDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the date of completion, if "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nSetting this property of a nonnull "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" will automatically set the reminder's "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.completionDate"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.creationDate"}},{"name":"dueDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the reminder task is due."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.dueDate"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this reminder on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.id"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was last modified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.lastModifiedDate"}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Location field of the reminder"}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.location"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.notes"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeated reminders. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time tasks."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/types/RecurrenceRule.ts","qualifiedName":"RecurrenceRule"},"name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.recurrenceRule"}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the start date of the reminder task."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.startDate"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone the reminder is scheduled in."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.title"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.url"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes the reminder."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.delete"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.delete"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableReminderProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.update","package":"expo-calendar"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a reminder by its ID. Throws an error if the reminder with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendarReminder`"},{"kind":"text","text":"](#expocalendarreminder) object representing the reminder."}]}]},"parameters":[{"name":"reminderId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the reminder to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarReminder"},"name":"ExpoCalendarReminder","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarReminder"}]},{"name":"Alarm","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A method for having the OS automatically remind the user about a calendar item."}]},"children":[{"name":"absoluteDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing an absolute time the alarm should occur.\nOverrides "},{"kind":"code","text":"`relativeOffset`"},{"kind":"text","text":" and "},{"kind":"code","text":"`structuredLocation`"},{"kind":"text","text":" if specified alongside either."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method of alerting the user that this alarm should use. On iOS this is always a notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},{"name":"relativeOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of minutes from the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" of the calendar item that the alarm should occur.\nUse negative values to have the alarm occur before the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"structuredLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AlarmLocation","package":"expo-calendar"}}]},{"name":"AlarmLocation","variant":"declaration","kind":2097152,"children":[{"name":"coords","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"proximity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"radius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"CalendarDialogParams","variant":"declaration","kind":2097152,"children":[{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the event to be presented in the calendar UI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"DaysOfTheWeek","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"dayOfTheWeek","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sunday to Saturday - "},{"kind":"code","text":"`DayOfTheWeek`"},{"kind":"text","text":" enum."}]},"type":{"type":"reference","name":"DayOfTheWeek","package":"expo-calendar"}},{"name":"weekNumber","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" ("},{"kind":"code","text":"`0`"},{"kind":"text","text":" ignores this field, and a negative indicates a value from the end of the range)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"DialogEventResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting a calendar dialog for creating or editing an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How user responded to the dialog.\nOn Android, this is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":" (Android doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, saved or deleted the event).\n\nOn iOS, it can be "},{"kind":"code","text":"`saved`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" or "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"saved"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"}]}],"name":"Extract","package":"typescript"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ID of the event that was created or edited. On Android, this is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, this is a string when permissions are granted and user confirms the creation or editing of an event. Otherwise, it's "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"ModifiableCalendarProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendar"},"name":"ExpoCalendar","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"color"},{"type":"literal","value":"title"}]}],"name":"Pick","package":"typescript"}},{"name":"ModifiableEventProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendarEvent"},"name":"ExpoCalendarEvent","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"title"},{"type":"literal","value":"location"},{"type":"literal","value":"timeZone"},{"type":"literal","value":"url"},{"type":"literal","value":"notes"},{"type":"literal","value":"alarms"},{"type":"literal","value":"recurrenceRule"},{"type":"literal","value":"availability"},{"type":"literal","value":"startDate"},{"type":"literal","value":"endDate"},{"type":"literal","value":"allDay"}]}],"name":"Pick","package":"typescript"}},{"name":"ModifiableReminderProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendarReminder"},"name":"ExpoCalendarReminder","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"title"},{"type":"literal","value":"location"},{"type":"literal","value":"timeZone"},{"type":"literal","value":"url"},{"type":"literal","value":"notes"},{"type":"literal","value":"alarms"},{"type":"literal","value":"recurrenceRule"},{"type":"literal","value":"startDate"},{"type":"literal","value":"dueDate"},{"type":"literal","value":"completed"},{"type":"literal","value":"completionDate"}]}],"name":"Pick","package":"typescript"}},{"name":"OpenEventDialogResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting the calendar dialog for opening (viewing) an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates how user responded to the dialog.\nOn Android, the "},{"kind":"code","text":"`action`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":".\nOn iOS, it can be "},{"kind":"code","text":"`done`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":", "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":" or "},{"kind":"code","text":"`responded`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"},{"type":"literal","value":"responded"}]}],"name":"Extract","package":"typescript"}}]},{"name":"OpenEventPresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PresentationOptions","package":"expo-calendar"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsCalendarPreview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether event can be shown in calendar day view preview.\nThis property applies only to invitations."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow the user to edit the previewed event.\nThis property applies only to events in calendars created by the user.\n\nNote that if the user edits the event, the returned action is the one that user performs last.\nFor example, when user previews the event, confirms some edits and finally dismisses the dialog, the event is edited, but response is "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookBehavior"},"name":"PermissionHookBehavior","package":"expo-modules-core"},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionStatus"},"name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PresentationOptions","variant":"declaration","kind":2097152,"children":[{"name":"startNewActivityTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to launch the Activity as a new [task](https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK).\nIf "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the promise resolves with "},{"kind":"code","text":"`'done'`"},{"kind":"text","text":" action immediately after opening the calendar activity."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"RecurrenceRule","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A recurrence rule for events or reminders, allowing the same calendar item to recur multiple times.\nThis type is based on [the iOS interface](https://developer.apple.com/documentation/eventkit/ekrecurrencerule/1507320-initrecurrencewithfrequency)\nwhich is in turn based on [the iCal RFC](https://tools.ietf.org/html/rfc5545#section-3.8.5.3)\nso you can refer to those to learn more about this potentially complex interface.\n\nNot all the combinations make sense. For example, when frequency is "},{"kind":"code","text":"`DAILY`"},{"kind":"text","text":", setting "},{"kind":"code","text":"`daysOfTheMonth`"},{"kind":"text","text":" makes no sense."}]},"children":[{"name":"daysOfTheMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the month this event occurs on.\n"},{"kind":"code","text":"`-31`"},{"kind":"text","text":" to "},{"kind":"code","text":"`31`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Monthly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"daysOfTheWeek","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the week the event should recur on. An array of ["},{"kind":"code","text":"`DaysOfTheWeek`"},{"kind":"text","text":"](#daysoftheweek) object."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"DaysOfTheWeek","package":"expo-calendar"}}},{"name":"daysOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the year this event occurs on.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date on which the calendar item should stop recurring; overrides "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" if both are specified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"frequency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How often the calendar item should recur."}]},"type":{"type":"reference","name":"Frequency","package":"expo-calendar"}},{"name":"interval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interval at which the calendar item should recur. For example, an "},{"kind":"code","text":"`interval: 2`"},{"kind":"text","text":" with "},{"kind":"code","text":"`frequency: DAILY`"},{"kind":"text","text":"\nwould yield an event that recurs every other day."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"monthsOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The months this event occurs on.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MonthOfTheYear","package":"expo-calendar"}}},{"name":"occurrence","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of times the calendar item should recur before stopping."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"setPositions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"TAn array of numbers that filters which recurrences to include. For example, for an event that\nrecurs every Monday, passing 2 here will make it recur every other Monday.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"weeksOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weeks of the year this event occurs on.\n"},{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]},{"name":"RecurringEventOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for specifying a particular instance of a recurring event.\nThis type is used in various methods that operate on recurring events, such as updating or deleting a single occurrence or a set of future occurrences."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"futureEvents","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether future events in the recurring series should also be updated. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", will\napply the given changes to the recurring instance specified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":" and all\nfuture events in the series. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", will only apply the given changes to the instance\nspecified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"Source","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A source account that owns a particular calendar. Expo apps will typically not need to interact with "},{"kind":"code","text":"`Source`"},{"kind":"text","text":" objects."}]},"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this source on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLocalAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source is the local phone account. Must be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`type`"},{"kind":"text","text":" is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar and was used to sync the calendar to the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the account that owns this calendar and was used to sync it to the device.\nIf "},{"kind":"code","text":"`isLocalAccount`"},{"kind":"text","text":" is falsy then this must be defined, and must match an account on the device\nalong with "},{"kind":"code","text":"`name`"},{"kind":"text","text":", or the OS will delete the calendar.\nOn iOS, one of ["},{"kind":"code","text":"`SourceType`"},{"kind":"text","text":"](#sourcetype)s."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SourceType","package":"expo-calendar"}]}}]},{"name":"getCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.getCalendarPermissions"},{"name":"getRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's reminders."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.getRemindersPermissions"},{"name":"getSourcesSync","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Gets an array of Source objects with details about the different sources stored on the device."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of Source objects representing the sources found."}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Source","package":"expo-calendar"}}}]}},"defaultValue":"InternalExpoCalendar.getSourcesSync"},{"name":"requestCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's calendars."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.requestCalendarPermissions"},{"name":"requestRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's reminders."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.requestRemindersPermissions"},{"name":"useCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"useRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access reminders.\nThis uses both "},{"kind":"code","text":"`getRemindersPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestRemindersPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useRemindersPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"createCalendar","variant":"declaration","kind":64,"signatures":[{"name":"createCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new calendar on the device, allowing events to be added later and displayed in the OS Calendar app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object representing the newly created calendar."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the calendar to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Calendar"},"name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to create a new event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Event"},"name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configuration that influences how the calendar UI is presented."}]},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendars","variant":"declaration","kind":64,"signatures":[{"name":"getCalendars","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an array of ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) shared objects with details about the different calendars stored on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) shared objects matching the provided entity type (if provided)."}]}]},"parameters":[{"name":"type","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getDefaultCalendarSync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultCalendarSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an instance of the default calendar object."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object that is the user's default calendar."}]}]},"type":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}}]},{"name":"listEvents","variant":"declaration","kind":64,"signatures":[{"name":"listEvents","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Lists events from the device's calendar. It can be used to search events in multiple calendars.\n> **Note:** If you want to search events in a single calendar, you can use ["},{"kind":"code","text":"`ExpoCalendar.listEvents`"},{"kind":"text","text":"](#listeventsstartdate-enddate) instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendarEvent`"},{"kind":"text","text":"](#expocalendarevent) objects representing the events found."}]}]},"parameters":[{"name":"calendars","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of calendar IDs ("},{"kind":"code","text":"`string[]`"},{"kind":"text","text":") or ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) objects to search for events."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}]}}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The start date of the time range to search for events."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The end date of the time range to search for events."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"openEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"OpenEventPresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-calendar"}
\ No newline at end of file
+{"schemaVersion":"2.0","name":"expo-calendar-next","variant":"project","kind":1,"children":[{"name":"AlarmMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":"alarm"}},{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"alert"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":"email"}},{"name":"SMS","variant":"declaration","kind":16,"type":{"type":"literal","value":"sms"}}]},{"name":"AttendeeRole","variant":"declaration","kind":8,"children":[{"name":"ATTENDEE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"attendee"}},{"name":"CHAIR","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chair"}},{"name":"NON_PARTICIPANT","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonParticipant"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"ORGANIZER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"organizer"}},{"name":"PERFORMER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"performer"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"required"}},{"name":"SPEAKER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"speaker"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeStatus","variant":"declaration","kind":8,"children":[{"name":"ACCEPTED","variant":"declaration","kind":16,"type":{"type":"literal","value":"accepted"}},{"name":"COMPLETED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"completed"}},{"name":"DECLINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"declined"}},{"name":"DELEGATED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"delegated"}},{"name":"IN_PROCESS","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"inProcess"}},{"name":"INVITED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"invited"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"PENDING","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"pending"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeType","variant":"declaration","kind":8,"children":[{"name":"GROUP","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"group"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"PERSON","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"person"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"required"}},{"name":"RESOURCE","variant":"declaration","kind":16,"type":{"type":"literal","value":"resource"}},{"name":"ROOM","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"room"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"Availability","variant":"declaration","kind":8,"children":[{"name":"BUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"busy"}},{"name":"FREE","variant":"declaration","kind":16,"type":{"type":"literal","value":"free"}},{"name":"NOT_SUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"notSupported"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNAVAILABLE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unavailable"}}]},{"name":"CalendarAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONTRIBUTOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"contributor"}},{"name":"EDITOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"editor"}},{"name":"FREEBUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"freebusy"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"OVERRIDE","variant":"declaration","kind":16,"type":{"type":"literal","value":"override"}},{"name":"OWNER","variant":"declaration","kind":16,"type":{"type":"literal","value":"owner"}},{"name":"READ","variant":"declaration","kind":16,"type":{"type":"literal","value":"read"}},{"name":"RESPOND","variant":"declaration","kind":16,"type":{"type":"literal","value":"respond"}},{"name":"ROOT","variant":"declaration","kind":16,"type":{"type":"literal","value":"root"}}]},{"name":"CalendarDialogResultActions","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum containing all possible user responses to the calendar UI dialogs. Depending on what dialog is presented, a subset of the values applies."}]},"children":[{"name":"canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user canceled or dismissed the dialog."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"canceled"}},{"name":"deleted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user deleted the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"deleted"}},{"name":"done","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"On Android, this is the only possible result because the OS doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, modified the event, or deleted it.\n\nOn iOS, this means the user simply closed the dialog."}]},"type":{"type":"literal","value":"done"}},{"name":"responded","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user responded to and saved a pending event invitation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"responded"}},{"name":"saved","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user saved a new event or modified an existing one."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"saved"}}]},{"name":"CalendarType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"DayOfTheWeek","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Friday","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"Monday","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"Saturday","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"Sunday","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"Thursday","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"Tuesday","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"Wednesday","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"EntityTypes","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"event"}},{"name":"REMINDER","variant":"declaration","kind":16,"type":{"type":"literal","value":"reminder"}}]},{"name":"EventAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONFIDENTIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"confidential"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"private"}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":"public"}}]},{"name":"EventStatus","variant":"declaration","kind":8,"children":[{"name":"CANCELED","variant":"declaration","kind":16,"type":{"type":"literal","value":"canceled"}},{"name":"CONFIRMED","variant":"declaration","kind":16,"type":{"type":"literal","value":"confirmed"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}}]},{"name":"Frequency","variant":"declaration","kind":8,"children":[{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"MonthOfTheYear","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"April","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"August","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"December","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"February","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"January","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"July","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"June","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"March","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"May","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"November","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"October","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"September","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"ReminderStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"COMPLETED","variant":"declaration","kind":16,"type":{"type":"literal","value":"completed"}},{"name":"INCOMPLETE","variant":"declaration","kind":16,"type":{"type":"literal","value":"incomplete"}}]},{"name":"SourceType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"MOBILEME","variant":"declaration","kind":16,"type":{"type":"literal","value":"mobileme"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}}]},{"name":"ExpoCalendar","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar object that can be accessed and modified using the Expo Calendar Next API.\n\nThis class provides properties and methods for interacting with a specific calendar on the device,\nsuch as retrieving its events, updating its details, and accessing its metadata."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendar","variant":"signature","kind":16384,"parameters":[{"name":"id","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.constructor","package":"expo-calendar"}},{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Level of access that the user has for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CalendarAccessLevel","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.accessLevel"}},{"name":"allowedAttendeeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Attendee types that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedAttendeeTypes"}},{"name":"allowedAvailabilities","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Availability types that this calendar supports."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Availability","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedAvailabilities"}},{"name":"allowedReminders","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Alarm methods that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowedReminders"}},{"name":"allowsModifications","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value that determines whether this calendar can be modified."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.allowsModifications"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Color used to display this calendar's events."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.color"}},{"name":"entityType","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the calendar is used in the Calendar or Reminders OS app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.entityType"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this calendar on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.id"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether this is the device's primary calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isPrimary"}},{"name":"isSynced","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether this calendar is synced and its events stored on the device.\nUnexpected behavior may occur if this is not set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isSynced"}},{"name":"isVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the OS displays events on this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.isVisible"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal system name of the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.name"}},{"name":"ownerAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.ownerAccount"}},{"name":"source","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing the source to be used for the calendar."}]},"type":{"type":"reference","name":"Source","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.source"}},{"name":"sourceId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the source to be used for the calendar. Likely the same as the source for any other\nlocally stored calendars."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.sourceId"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the calendar."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.title"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Type of calendar this object represents."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CalendarType","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.type"}},{"name":"createEvent","variant":"declaration","kind":2048,"signatures":[{"name":"createEvent","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new event in the calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the created event."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Event"},"name":"Event","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"creationDate"},{"type":"literal","value":"lastModifiedDate"},{"type":"literal","value":"originalStartDate"},{"type":"literal","value":"isDetached"},{"type":"literal","value":"status"},{"type":"literal","value":"organizer"}]}],"name":"Omit","package":"typescript"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createEvent","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createEvent","package":"expo-calendar"}},{"name":"createReminder","variant":"declaration","kind":2048,"signatures":[{"name":"createReminder","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new reminder in the calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An instance of the created reminder."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Reminder"},"name":"Reminder","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createReminder","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.createReminder","package":"expo-calendar"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes the calendar."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.delete"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.delete"}},{"name":"listEvents","variant":"declaration","kind":2048,"signatures":[{"name":"listEvents","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a calendar event list for the given date range."}]},"parameters":[{"name":"startDate","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listEvents","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listEvents","package":"expo-calendar"}},{"name":"listReminders","variant":"declaration","kind":2048,"signatures":[{"name":"listReminders","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of reminders matching the provided criteria. If "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" are defined,\nreturns all reminders that overlap at all with the "},{"kind":"code","text":"`[startDate, endDate]`"},{"kind":"text","text":" interval, that is, all reminders\nthat end after the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" or begin before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendarReminder`"},{"kind":"text","text":"](#expocalendarreminder) objects matching the search criteria."}]}]},"parameters":[{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for reminders in, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for all completed reminders before "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]},"defaultValue":"null"},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for reminders in, or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for all completed reminders after "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]},"defaultValue":"null"},{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`Calendar.ReminderStatus.COMPLETED`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Calendar.ReminderStatus.INCOMPLETE`"},{"kind":"text","text":". If not defined, both completed and incomplete reminders will be returned."}]},"type":{"type":"union","types":[{"type":"reference","name":"ReminderStatus","package":"expo-calendar"},{"type":"literal","value":null}]},"defaultValue":"null"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listReminders","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.listReminders","package":"expo-calendar"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableCalendarProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.update"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.update"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a calendar by its ID. Throws an error if the calendar with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object representing the calendar."}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the calendar to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendar.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendar"},"name":"ExpoCalendar","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendar"}]},{"name":"ExpoCalendarAttendee","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar attendee object."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarAttendee","variant":"signature","kind":16384,"type":{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.constructor","package":"expo-calendar"}},{"name":"email","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Email of the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.email"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this attendee on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.id"}},{"name":"isCurrentUser","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not this attendee is the current OS user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.isCurrentUser"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Displayed name of the attendee."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.name"}},{"name":"role","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Role of the attendee at the event."}]},"type":{"type":"reference","name":"AttendeeRole","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.role"}},{"name":"status","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Status of the attendee in relation to the event."}]},"type":{"type":"reference","name":"AttendeeStatus","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.status"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Type of the attendee."}]},"type":{"type":"reference","name":"AttendeeType","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.type"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.url"}},{"name":"delete","variant":"declaration","kind":2048,"signatures":[{"name":"delete","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.delete"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.delete"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ModifiableAttendeeProperties"},"name":"ModifiableAttendeeProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarAttendee.update","package":"expo-calendar"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarAttendee"},"name":"ExpoCalendarAttendee","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarAttendee"}]},{"name":"ExpoCalendarEvent","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar event object that can be accessed and modified using the Expo Calendar Next API."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarEvent","variant":"signature","kind":16384,"parameters":[{"name":"id","variant":"param","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.constructor","package":"expo-calendar"}},{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"User's access level for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"EventAccessLevel","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.accessLevel"}},{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated reminders to the user."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.alarms"}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the event is displayed as an all-day event on the calendar"}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.allDay"}},{"name":"availability","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"The availability setting for the event."}]},"type":{"type":"reference","name":"Availability","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.availability"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.calendarId"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was created."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.creationDate"}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event ends."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.endDate"}},{"name":"endTimeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the end date of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.endTimeZone"}},{"name":"guestsCanInviteOthers","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can invite other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanInviteOthers"}},{"name":"guestsCanModify","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can modify the details of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanModify"}},{"name":"guestsCanSeeGuests","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can see other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.guestsCanSeeGuests"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this event on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.id"}},{"name":"instanceId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For instances of recurring events, volatile ID representing this instance. Not guaranteed to\nalways refer to the same instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.instanceId"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether or not the event is a detached (modified) instance of a recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.isDetached"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was last modified."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.lastModifiedDate"}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Location field of the event."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.location"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.notes"}},{"name":"organizer","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Organizer of the event.\nThis property is only available on events associated with calendars that are managed by a service such as Google Calendar or iCloud.\nThe organizer is read-only and cannot be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Organizer"},"name":"Organizer","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.organizer"}},{"name":"organizerEmail","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Email address of the organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.organizerEmail"}},{"name":"originalId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For detached (modified) instances of recurring events, the ID of the original recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.originalId"}},{"name":"originalStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"For recurring events, the start date for the first (original) instance of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.originalStartDate"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeating events. Set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time events.\nIt is either "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" or "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" based."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/types/RecurrenceRule.ts","qualifiedName":"RecurrenceRule"},"name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.recurrenceRule"}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event starts."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.startDate"}},{"name":"status","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Status of the event."}]},"type":{"type":"reference","name":"EventStatus","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.status"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone the event is scheduled in.\nWhen set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":", the event is scheduled to the device's time zone."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the event."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.title"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.url"}},{"name":"createAttendee","variant":"declaration","kind":2048,"signatures":[{"name":"createAttendee","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new attendee and adds it to this event."}]},"parameters":[{"name":"attendee","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Attendee"},"name":"Attendee","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.createAttendee","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.createAttendee","package":"expo-calendar"}},{"name":"delete","variant":"declaration","kind":2048,"signatures":[{"name":"delete","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes the event."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.delete"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.delete"}},{"name":"editInCalendar","variant":"declaration","kind":2048,"signatures":[{"name":"editInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to edit or delete an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"CalendarDialogParamsNext"},"name":"CalendarDialogParamsNext","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.editInCalendar","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.editInCalendar","package":"expo-calendar"}},{"name":"getAttendees","variant":"declaration","kind":2048,"signatures":[{"name":"getAttendees","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets all attendees for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`Attendee`"},{"kind":"text","text":"](#attendee) associated with the specified event."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarAttendee","package":"expo-calendar"}}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getAttendees"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getAttendees"}},{"name":"getOccurrenceSync","variant":"declaration","kind":2048,"signatures":[{"name":"getOccurrenceSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns an event instance for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An event instance."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getOccurrenceSync"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.getOccurrenceSync"}},{"name":"openInCalendar","variant":"declaration","kind":2048,"signatures":[{"name":"openInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"CalendarDialogOpenParamsNext"},"name":"CalendarDialogOpenParamsNext","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.openInCalendar","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.openInCalendar","package":"expo-calendar"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableEventProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.update","package":"expo-calendar"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an event by its ID. Throws an error if the event with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendarEvent`"},{"kind":"text","text":"](#expocalendarevent) object representing the event."}]}]},"parameters":[{"name":"eventId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the event to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarEvent.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarEvent"},"name":"ExpoCalendarEvent","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarEvent"}]},{"name":"ExpoCalendarReminder","variant":"declaration","kind":128,"comment":{"summary":[{"kind":"text","text":"Represents a calendar reminder object that can be accessed and modified using the Expo Calendar Next API."}]},"children":[{"name":"constructor","variant":"declaration","kind":512,"signatures":[{"name":"ExpoCalendarReminder","variant":"signature","kind":16384,"type":{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.constructor","package":"expo-calendar"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.constructor","package":"expo-calendar"}},{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated alarms to the user about the task."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.alarms"}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Whether the reminder is an all-day reminder."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.allDay"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.calendarId"}},{"name":"completed","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not the task has been completed."}]},"type":{"type":"intrinsic","name":"boolean"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.completed"}},{"name":"completionDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the date of completion, if "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nSetting this property of a nonnull "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" will automatically set the reminder's "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.completionDate"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.creationDate"}},{"name":"dueDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the reminder task is due."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.dueDate"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this reminder on the device."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.id"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was last modified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.lastModifiedDate"}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Location field of the reminder"}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.location"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.notes"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeated reminders. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time tasks."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/types/RecurrenceRule.ts","qualifiedName":"RecurrenceRule"},"name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.recurrenceRule"}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the start date of the reminder task."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.startDate"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Time zone the reminder is scheduled in."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.timeZone"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.title"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true,"isInherited":true},"comment":{"summary":[{"kind":"text","text":"URL for the reminder."}]},"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.url"}},{"name":"delete","variant":"declaration","kind":2048,"flags":{"isInherited":true},"signatures":[{"name":"delete","variant":"signature","kind":4096,"flags":{"isInherited":true},"comment":{"summary":[{"kind":"text","text":"Deletes the reminder."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.delete"}}],"inheritedFrom":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.delete"}},{"name":"update","variant":"declaration","kind":2048,"signatures":[{"name":"update","variant":"signature","kind":4096,"parameters":[{"name":"details","variant":"param","kind":32768,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"ModifiableReminderProperties","package":"expo-calendar"}],"name":"Partial","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.update","package":"expo-calendar"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.update","package":"expo-calendar"}},{"name":"get","variant":"declaration","kind":2048,"flags":{"isStatic":true},"signatures":[{"name":"get","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets a reminder by its ID. Throws an error if the reminder with the given ID does not exist."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendarReminder`"},{"kind":"text","text":"](#expocalendarreminder) object representing the reminder."}]}]},"parameters":[{"name":"reminderId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The ID of the reminder to get."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendarReminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"},"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.get"}}],"overwrites":{"type":"reference","name":"InternalExpoCalendar.ExpoCalendarReminder.get"}}],"extendedTypes":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.ts","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarReminder"},"name":"ExpoCalendarReminder","package":"expo-calendar","qualifiedName":"ExpoCalendarNextModule.ExpoCalendarReminder"}]},{"name":"Alarm","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A method for having the OS automatically remind the user about a calendar item."}]},"children":[{"name":"absoluteDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing an absolute time the alarm should occur.\nOverrides "},{"kind":"code","text":"`relativeOffset`"},{"kind":"text","text":" and "},{"kind":"code","text":"`structuredLocation`"},{"kind":"text","text":" if specified alongside either."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method of alerting the user that this alarm should use. On iOS this is always a notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},{"name":"relativeOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of minutes from the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" of the calendar item that the alarm should occur.\nUse negative values to have the alarm occur before the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"structuredLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AlarmLocation","package":"expo-calendar"}}]},{"name":"AlarmLocation","variant":"declaration","kind":2097152,"children":[{"name":"coords","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"proximity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"radius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"CalendarDialogParams","variant":"declaration","kind":2097152,"children":[{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the event to be presented in the calendar UI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"DaysOfTheWeek","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"dayOfTheWeek","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sunday to Saturday - "},{"kind":"code","text":"`DayOfTheWeek`"},{"kind":"text","text":" enum."}]},"type":{"type":"reference","name":"DayOfTheWeek","package":"expo-calendar"}},{"name":"weekNumber","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" ("},{"kind":"code","text":"`0`"},{"kind":"text","text":" ignores this field, and a negative indicates a value from the end of the range)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"DialogEventResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting a calendar dialog for creating or editing an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How user responded to the dialog.\nOn Android, this is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":" (Android doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, saved or deleted the event).\n\nOn iOS, it can be "},{"kind":"code","text":"`saved`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" or "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"saved"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"}]}],"name":"Extract","package":"typescript"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ID of the event that was created or edited. On Android, this is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, this is a string when permissions are granted and user confirms the creation or editing of an event. Otherwise, it's "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"ModifiableCalendarProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendar"},"name":"ExpoCalendar","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"color"},{"type":"literal","value":"title"}]}],"name":"Pick","package":"typescript"}},{"name":"ModifiableEventProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendarEvent"},"name":"ExpoCalendarEvent","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"title"},{"type":"literal","value":"location"},{"type":"literal","value":"timeZone"},{"type":"literal","value":"url"},{"type":"literal","value":"notes"},{"type":"literal","value":"alarms"},{"type":"literal","value":"recurrenceRule"},{"type":"literal","value":"availability"},{"type":"literal","value":"startDate"},{"type":"literal","value":"endDate"},{"type":"literal","value":"allDay"}]}],"name":"Pick","package":"typescript"}},{"name":"ModifiableReminderProperties","variant":"declaration","kind":2097152,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Pick"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/next/ExpoCalendar.types.ts","qualifiedName":"ExpoCalendarReminder"},"name":"ExpoCalendarReminder","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"title"},{"type":"literal","value":"location"},{"type":"literal","value":"timeZone"},{"type":"literal","value":"url"},{"type":"literal","value":"notes"},{"type":"literal","value":"alarms"},{"type":"literal","value":"recurrenceRule"},{"type":"literal","value":"startDate"},{"type":"literal","value":"dueDate"},{"type":"literal","value":"completed"},{"type":"literal","value":"completionDate"}]}],"name":"Pick","package":"typescript"}},{"name":"OpenEventDialogResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting the calendar dialog for opening (viewing) an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates how user responded to the dialog.\nOn Android, the "},{"kind":"code","text":"`action`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":".\nOn iOS, it can be "},{"kind":"code","text":"`done`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":", "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":" or "},{"kind":"code","text":"`responded`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"},{"type":"literal","value":"responded"}]}],"name":"Extract","package":"typescript"}}]},{"name":"OpenEventPresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PresentationOptions","package":"expo-calendar"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsCalendarPreview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether event can be shown in calendar day view preview.\nThis property applies only to invitations."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow the user to edit the previewed event.\nThis property applies only to events in calendars created by the user.\n\nNote that if the user edits the event, the returned action is the one that user performs last.\nFor example, when user previews the event, confirms some edits and finally dismisses the dialog, the event is edited, but response is "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookBehavior"},"name":"PermissionHookBehavior","package":"expo-modules-core"},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionStatus"},"name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PresentationOptions","variant":"declaration","kind":2097152,"children":[{"name":"startNewActivityTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to launch the Activity as a new [task](https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK).\nIf "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the promise resolves with "},{"kind":"code","text":"`'done'`"},{"kind":"text","text":" action immediately after opening the calendar activity."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"RecurrenceRule","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A recurrence rule for events or reminders, allowing the same calendar item to recur multiple times.\nThis type is based on [the iOS interface](https://developer.apple.com/documentation/eventkit/ekrecurrencerule/1507320-initrecurrencewithfrequency)\nwhich is in turn based on [the iCal RFC](https://tools.ietf.org/html/rfc5545#section-3.8.5.3)\nso you can refer to those to learn more about this potentially complex interface.\n\nNot all the combinations make sense. For example, when frequency is "},{"kind":"code","text":"`DAILY`"},{"kind":"text","text":", setting "},{"kind":"code","text":"`daysOfTheMonth`"},{"kind":"text","text":" makes no sense."}]},"children":[{"name":"daysOfTheMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the month this event occurs on.\n"},{"kind":"code","text":"`-31`"},{"kind":"text","text":" to "},{"kind":"code","text":"`31`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Monthly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"daysOfTheWeek","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the week the event should recur on. An array of ["},{"kind":"code","text":"`DaysOfTheWeek`"},{"kind":"text","text":"](#daysoftheweek) object."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"DaysOfTheWeek","package":"expo-calendar"}}},{"name":"daysOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the year this event occurs on.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date on which the calendar item should stop recurring; overrides "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" if both are specified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"frequency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How often the calendar item should recur."}]},"type":{"type":"reference","name":"Frequency","package":"expo-calendar"}},{"name":"interval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interval at which the calendar item should recur. For example, an "},{"kind":"code","text":"`interval: 2`"},{"kind":"text","text":" with "},{"kind":"code","text":"`frequency: DAILY`"},{"kind":"text","text":"\nwould yield an event that recurs every other day."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"monthsOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The months this event occurs on.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MonthOfTheYear","package":"expo-calendar"}}},{"name":"occurrence","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of times the calendar item should recur before stopping."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"setPositions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"TAn array of numbers that filters which recurrences to include. For example, for an event that\nrecurs every Monday, passing 2 here will make it recur every other Monday.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"weeksOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weeks of the year this event occurs on.\n"},{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]},{"name":"RecurringEventOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for specifying a particular instance of a recurring event.\nThis type is used in various methods that operate on recurring events, such as updating or deleting a single occurrence or a set of future occurrences."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"futureEvents","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether future events in the recurring series should also be updated. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", will\napply the given changes to the recurring instance specified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":" and all\nfuture events in the series. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", will only apply the given changes to the instance\nspecified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"Source","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A source account that owns a particular calendar. Expo apps will typically not need to interact with "},{"kind":"code","text":"`Source`"},{"kind":"text","text":" objects."}]},"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this source on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLocalAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source is the local phone account. Must be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`type`"},{"kind":"text","text":" is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar and was used to sync the calendar to the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the account that owns this calendar and was used to sync it to the device.\nIf "},{"kind":"code","text":"`isLocalAccount`"},{"kind":"text","text":" is falsy then this must be defined, and must match an account on the device\nalong with "},{"kind":"code","text":"`name`"},{"kind":"text","text":", or the OS will delete the calendar.\nOn iOS, one of ["},{"kind":"code","text":"`SourceType`"},{"kind":"text","text":"](#sourcetype)s."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SourceType","package":"expo-calendar"}]}}]},{"name":"getCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.getCalendarPermissions"},{"name":"getRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's reminders."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.getRemindersPermissions"},{"name":"getSourcesSync","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Gets an array of Source objects with details about the different sources stored on the device."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of Source objects representing the sources found."}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"Source","package":"expo-calendar"}}}]}},"defaultValue":"InternalExpoCalendar.getSourcesSync"},{"name":"requestCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's calendars."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.requestCalendarPermissions"},{"name":"requestRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's reminders."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"InternalExpoCalendar.requestRemindersPermissions"},{"name":"useCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`useCalendarPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"useRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access reminders.\nThis uses both "},{"kind":"code","text":"`getRemindersPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestRemindersPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`useRemindersPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useRemindersPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"createCalendar","variant":"declaration","kind":64,"signatures":[{"name":"createCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new calendar on the device, allowing events to be added later and displayed in the OS Calendar app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object representing the newly created calendar."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the calendar to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Calendar"},"name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to create a new event."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.addEventWithForm()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-calendar","packagePath":"src/Calendar.ts","qualifiedName":"Event"},"name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configuration that influences how the calendar UI is presented."}]},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendars","variant":"declaration","kind":64,"signatures":[{"name":"getCalendars","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an array of ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) shared objects with details about the different calendars stored on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) shared objects matching the provided entity type (if provided)."}]}]},"parameters":[{"name":"type","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getDefaultCalendarSync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultCalendarSync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an instance of the default calendar object."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) object that is the user's default calendar."}]}]},"type":{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}}]},{"name":"listEvents","variant":"declaration","kind":64,"signatures":[{"name":"listEvents","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Lists events from the device's calendar. It can be used to search events in multiple calendars.\n> **Note:** If you want to search events in a single calendar, you can use ["},{"kind":"code","text":"`ExpoCalendar.listEvents`"},{"kind":"text","text":"](#listeventsstartdate-enddate) instead."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of ["},{"kind":"code","text":"`ExpoCalendarEvent`"},{"kind":"text","text":"](#expocalendarevent) objects representing the events found."}]}]},"parameters":[{"name":"calendars","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"An array of calendar IDs ("},{"kind":"code","text":"`string[]`"},{"kind":"text","text":") or ["},{"kind":"code","text":"`ExpoCalendar`"},{"kind":"text","text":"](#expocalendar) objects to search for events."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"ExpoCalendar","package":"expo-calendar"}]}}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The start date of the time range to search for events."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The end date of the time range to search for events."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"ExpoCalendarEvent","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"openEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.openInCalendar()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"OpenEventPresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-calendar"}
\ No newline at end of file
diff --git a/docs/public/static/data/unversioned/expo-calendar.json b/docs/public/static/data/unversioned/expo-calendar.json
index d6ee971e692232..89103e5b8f5e59 100644
--- a/docs/public/static/data/unversioned/expo-calendar.json
+++ b/docs/public/static/data/unversioned/expo-calendar.json
@@ -1 +1 @@
-{"schemaVersion":"2.0","name":"expo-calendar","variant":"project","kind":1,"children":[{"name":"AlarmMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":"alarm"}},{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"alert"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":"email"}},{"name":"SMS","variant":"declaration","kind":16,"type":{"type":"literal","value":"sms"}}]},{"name":"AttendeeRole","variant":"declaration","kind":8,"children":[{"name":"ATTENDEE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"attendee"}},{"name":"CHAIR","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chair"}},{"name":"NON_PARTICIPANT","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonParticipant"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"ORGANIZER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"organizer"}},{"name":"PERFORMER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"performer"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"required"}},{"name":"SPEAKER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"speaker"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeStatus","variant":"declaration","kind":8,"children":[{"name":"ACCEPTED","variant":"declaration","kind":16,"type":{"type":"literal","value":"accepted"}},{"name":"COMPLETED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"completed"}},{"name":"DECLINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"declined"}},{"name":"DELEGATED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"delegated"}},{"name":"IN_PROCESS","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"inProcess"}},{"name":"INVITED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"invited"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"PENDING","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"pending"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeType","variant":"declaration","kind":8,"children":[{"name":"GROUP","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"group"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"PERSON","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"person"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"required"}},{"name":"RESOURCE","variant":"declaration","kind":16,"type":{"type":"literal","value":"resource"}},{"name":"ROOM","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"room"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"Availability","variant":"declaration","kind":8,"children":[{"name":"BUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"busy"}},{"name":"FREE","variant":"declaration","kind":16,"type":{"type":"literal","value":"free"}},{"name":"NOT_SUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"notSupported"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNAVAILABLE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unavailable"}}]},{"name":"CalendarAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONTRIBUTOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"contributor"}},{"name":"EDITOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"editor"}},{"name":"FREEBUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"freebusy"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"OVERRIDE","variant":"declaration","kind":16,"type":{"type":"literal","value":"override"}},{"name":"OWNER","variant":"declaration","kind":16,"type":{"type":"literal","value":"owner"}},{"name":"READ","variant":"declaration","kind":16,"type":{"type":"literal","value":"read"}},{"name":"RESPOND","variant":"declaration","kind":16,"type":{"type":"literal","value":"respond"}},{"name":"ROOT","variant":"declaration","kind":16,"type":{"type":"literal","value":"root"}}]},{"name":"CalendarDialogResultActions","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum containing all possible user responses to the calendar UI dialogs. Depending on what dialog is presented, a subset of the values applies."}]},"children":[{"name":"canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user canceled or dismissed the dialog."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"canceled"}},{"name":"deleted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user deleted the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"deleted"}},{"name":"done","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"On Android, this is the only possible result because the OS doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, modified the event, or deleted it.\n\nOn iOS, this means the user simply closed the dialog."}]},"type":{"type":"literal","value":"done"}},{"name":"responded","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user responded to and saved a pending event invitation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"responded"}},{"name":"saved","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user saved a new event or modified an existing one."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"saved"}}]},{"name":"CalendarType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"DayOfTheWeek","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Friday","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"Monday","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"Saturday","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"Sunday","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"Thursday","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"Tuesday","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"Wednesday","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"EntityTypes","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"event"}},{"name":"REMINDER","variant":"declaration","kind":16,"type":{"type":"literal","value":"reminder"}}]},{"name":"EventAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONFIDENTIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"confidential"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"private"}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":"public"}}]},{"name":"EventStatus","variant":"declaration","kind":8,"children":[{"name":"CANCELED","variant":"declaration","kind":16,"type":{"type":"literal","value":"canceled"}},{"name":"CONFIRMED","variant":"declaration","kind":16,"type":{"type":"literal","value":"confirmed"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}}]},{"name":"Frequency","variant":"declaration","kind":8,"children":[{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"MonthOfTheYear","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"April","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"August","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"December","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"February","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"January","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"July","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"June","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"March","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"May","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"November","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"October","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"September","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"ReminderStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"COMPLETED","variant":"declaration","kind":16,"type":{"type":"literal","value":"completed"}},{"name":"INCOMPLETE","variant":"declaration","kind":16,"type":{"type":"literal","value":"incomplete"}}]},{"name":"SourceType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"MOBILEME","variant":"declaration","kind":16,"type":{"type":"literal","value":"mobileme"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}}]},{"name":"Alarm","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A method for having the OS automatically remind the user about a calendar item."}]},"children":[{"name":"absoluteDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing an absolute time the alarm should occur.\nOverrides "},{"kind":"code","text":"`relativeOffset`"},{"kind":"text","text":" and "},{"kind":"code","text":"`structuredLocation`"},{"kind":"text","text":" if specified alongside either."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method of alerting the user that this alarm should use. On iOS this is always a notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},{"name":"relativeOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of minutes from the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" of the calendar item that the alarm should occur.\nUse negative values to have the alarm occur before the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"structuredLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AlarmLocation","package":"expo-calendar"}}]},{"name":"AlarmLocation","variant":"declaration","kind":2097152,"children":[{"name":"coords","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"proximity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"radius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Attendee","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A person or entity that is associated with an event by being invited or fulfilling some other role."}]},"children":[{"name":"email","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this attendee on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isCurrentUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not this attendee is the current OS user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Displayed name of the attendee."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"role","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Role of the attendee at the event."}]},"type":{"type":"reference","name":"AttendeeRole","package":"expo-calendar"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the attendee in relation to the event."}]},"type":{"type":"reference","name":"AttendeeStatus","package":"expo-calendar"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the attendee."}]},"type":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Calendar","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A calendar record upon which events (or, on iOS, reminders) can be stored. Settings here apply to\nthe calendar as a whole and how its events are displayed in the OS calendar app."}]},"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Level of access that the user has for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CalendarAccessLevel","package":"expo-calendar"}},{"name":"allowedAttendeeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Attendee types that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}}},{"name":"allowedAvailabilities","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Availability types that this calendar supports."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Availability","package":"expo-calendar"}}},{"name":"allowedReminders","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Alarm methods that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}}},{"name":"allowsModifications","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value that determines whether this calendar can be modified."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"color","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Color used to display this calendar's events."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"entityType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the calendar is used in the Calendar or Reminders OS app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this calendar on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether this is the device's primary calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isSynced","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether this calendar is synced and its events stored on the device.\nUnexpected behavior may occur if this is not set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the OS displays events on this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal system name of the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"ownerAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"source","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing the source to be used for the calendar."}]},"type":{"type":"reference","name":"Source","package":"expo-calendar"}},{"name":"sourceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the source to be used for the calendar. Likely the same as the source for any other\nlocally stored calendars."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the calendar."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Type of calendar this object represents."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CalendarType","package":"expo-calendar"}}]},{"name":"CalendarDialogParams","variant":"declaration","kind":2097152,"children":[{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the event to be presented in the calendar UI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"DaysOfTheWeek","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"dayOfTheWeek","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sunday to Saturday - "},{"kind":"code","text":"`DayOfTheWeek`"},{"kind":"text","text":" enum."}]},"type":{"type":"reference","name":"DayOfTheWeek","package":"expo-calendar"}},{"name":"weekNumber","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" ("},{"kind":"code","text":"`0`"},{"kind":"text","text":" ignores this field, and a negative indicates a value from the end of the range)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"DialogEventResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting a calendar dialog for creating or editing an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How user responded to the dialog.\nOn Android, this is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":" (Android doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, saved or deleted the event).\n\nOn iOS, it can be "},{"kind":"code","text":"`saved`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" or "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"saved"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"}]}],"name":"Extract","package":"typescript"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ID of the event that was created or edited. On Android, this is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, this is a string when permissions are granted and user confirms the creation or editing of an event. Otherwise, it's "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"Event","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An event record, or a single instance of a recurring event. On iOS, used in the Calendar app."}]},"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User's access level for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"EventAccessLevel","package":"expo-calendar"}},{"name":"alarms","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated reminders to the user."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"allDay","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the event is displayed as an all-day event on the calendar"}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"availability","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The availability setting for the event."}]},"type":{"type":"reference","name":"Availability","package":"expo-calendar"}},{"name":"calendarId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was created."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"endDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event ends."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"endTimeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the event end time."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"guestsCanInviteOthers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can invite other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanModify","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can modify the details of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanSeeGuests","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can see other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this event on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For instances of recurring events, volatile ID representing this instance. Not guaranteed to\nalways refer to the same instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether or not the event is a detached (modified) instance of a recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was last modified."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"location","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Location field of the event."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"notes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"organizer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Organizer of the event.\nThis property is only available on events associated with calendars that are managed by a service ie. Google Calendar or iCloud.\nThe organizer is read-only and cannot be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Organizer","package":"expo-calendar"}},{"name":"organizerEmail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For detached (modified) instances of recurring events, the ID of the original recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For recurring events, the start date for the first (original) instance of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeating events. Set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time events."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event starts."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the event."}]},"type":{"type":"reference","name":"EventStatus","package":"expo-calendar"}},{"name":"timeZone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Time zone the event is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"OpenEventDialogResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting the calendar dialog for opening (viewing) an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates how user responded to the dialog.\nOn Android, the "},{"kind":"code","text":"`action`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":".\nOn iOS, it can be "},{"kind":"code","text":"`done`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":", "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":" or "},{"kind":"code","text":"`responded`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"},{"type":"literal","value":"responded"}]}],"name":"Extract","package":"typescript"}}]},{"name":"OpenEventPresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PresentationOptions","package":"expo-calendar"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsCalendarPreview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether event can be shown in calendar day view preview.\nThis property applies only to invitations."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow the user to edit the previewed event.\nThis property applies only to events in calendars created by the user.\n\nNote that if the user edits the event, the returned action is the one that user performs last.\nFor example, when user previews the event, confirms some edits and finally dismisses the dialog, the event is edited, but response is "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"Organizer","variant":"declaration","kind":2097152,"children":[{"name":"isCurrentUser","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"role","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"status","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookBehavior"},"name":"PermissionHookBehavior","package":"expo-modules-core"},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PresentationOptions","variant":"declaration","kind":2097152,"children":[{"name":"startNewActivityTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to launch the Activity as a new [task](https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK).\nIf "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the promise resolves with "},{"kind":"code","text":"`'done'`"},{"kind":"text","text":" action immediately after opening the calendar activity."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"RecurrenceRule","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A recurrence rule for events or reminders, allowing the same calendar item to recur multiple times.\nThis type is based on [the iOS interface](https://developer.apple.com/documentation/eventkit/ekrecurrencerule/1507320-initrecurrencewithfrequency)\nwhich is in turn based on [the iCal RFC](https://tools.ietf.org/html/rfc5545#section-3.8.5.3)\nso you can refer to those to learn more about this potentially complex interface.\n\nNot all the combinations make sense. For example, when frequency is "},{"kind":"code","text":"`DAILY`"},{"kind":"text","text":", setting "},{"kind":"code","text":"`daysOfTheMonth`"},{"kind":"text","text":" makes no sense."}]},"children":[{"name":"daysOfTheMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the month this event occurs on.\n"},{"kind":"code","text":"`-31`"},{"kind":"text","text":" to "},{"kind":"code","text":"`31`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Monthly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"daysOfTheWeek","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the week the event should recur on. An array of ["},{"kind":"code","text":"`DaysOfTheWeek`"},{"kind":"text","text":"](#daysoftheweek) object."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"DaysOfTheWeek","package":"expo-calendar"}}},{"name":"daysOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the year this event occurs on.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date on which the calendar item should stop recurring; overrides "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" if both are specified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"frequency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How often the calendar item should recur."}]},"type":{"type":"reference","name":"Frequency","package":"expo-calendar"}},{"name":"interval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interval at which the calendar item should recur. For example, an "},{"kind":"code","text":"`interval: 2`"},{"kind":"text","text":" with "},{"kind":"code","text":"`frequency: DAILY`"},{"kind":"text","text":"\nwould yield an event that recurs every other day."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"monthsOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The months this event occurs on.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MonthOfTheYear","package":"expo-calendar"}}},{"name":"occurrence","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of times the calendar item should recur before stopping."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"setPositions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"TAn array of numbers that filters which recurrences to include. For example, for an event that\nrecurs every Monday, passing 2 here will make it recur every other Monday.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"weeksOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weeks of the year this event occurs on.\n"},{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]},{"name":"RecurringEventOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for specifying a particular instance of a recurring event.\nThis type is used in various methods that operate on recurring events, such as updating or deleting a single occurrence or a set of future occurrences."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"futureEvents","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether future events in the recurring series should also be updated. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", will\napply the given changes to the recurring instance specified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":" and all\nfuture events in the series. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", will only apply the given changes to the instance\nspecified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"Reminder","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A reminder record, used in the iOS Reminders app. No direct analog on Android."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated alarms to the user about the task."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates if the reminder has a time specified for the due date."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"completed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not the task has been completed."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"completionDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the date of completion, if "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nSetting this property of a nonnull "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" will automatically set the reminder's "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"dueDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the reminder task is due."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this reminder on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was last modified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location field of the reminder"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeated reminders. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time tasks."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the start date of the reminder task."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone the reminder is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the reminder."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Source","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A source account that owns a particular calendar. Expo apps will typically not need to interact with "},{"kind":"code","text":"`Source`"},{"kind":"text","text":" objects."}]},"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this source on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLocalAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source is the local phone account. Must be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`type`"},{"kind":"text","text":" is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar and was used to sync the calendar to the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the account that owns this calendar and was used to sync it to the device.\nIf "},{"kind":"code","text":"`isLocalAccount`"},{"kind":"text","text":" is falsy then this must be defined, and must match an account on the device\nalong with "},{"kind":"code","text":"`name`"},{"kind":"text","text":", or the OS will delete the calendar.\nOn iOS, one of ["},{"kind":"code","text":"`SourceType`"},{"kind":"text","text":"](#sourcetype)s."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SourceType","package":"expo-calendar"}]}}]},{"name":"useCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"useRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access reminders.\nThis uses both "},{"kind":"code","text":"`getRemindersPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestRemindersPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useRemindersPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"createAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"createAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new attendee record and adds it to the specified event. Note that if "},{"kind":"code","text":"`eventId`"},{"kind":"text","text":" specifies\na recurring event, this will add the attendee to every instance of the event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created attendee record."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"eventId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to add this attendee to."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the attendee to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new calendar on the device, allowing events to be added later and displayed in the OS Calendar app."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created calendar."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the calendar to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new event on the specified calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created event."}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this event in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"union","types":[{"type":"literal","value":"id"},{"type":"literal","value":"organizer"}]}],"name":"Omit","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to create a new event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configuration that influences how the calendar UI is presented."}]},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"createReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"createReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new reminder on the specified calendar."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created reminder."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this reminder in (or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" to add the calendar to\nthe OS-specified default calendar for reminders)."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"reminder","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the reminder to be created"}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing attendee record from the device. __Use with caution.__"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing calendar and all associated events/reminders/attendees from the device. __Use with caution.__"}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing event from the device. Use with caution."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be deleted."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing reminder from the device. __Use with caution.__"}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be deleted."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"editEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"editEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to edit or delete an event. On Android, this is the same as "},{"kind":"code","text":"`openEventInCalendarAsync`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getAttendeesForEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAttendeesForEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets all attendees for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Attendee`"},{"kind":"text","text":"](#attendee) associated with the\nspecified event."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return attendees for."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Attendee","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's calendars."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendarsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an array of calendar objects with details about the different calendars stored on the device."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"An array of [calendar objects](#calendar 'Calendar') matching the provided entity type (if provided)."}]}]},"parameters":[{"name":"entityType","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"__iOS Only.__ Not required, but if defined, filters the returned calendars to\na specific entity type. Possible values are "},{"kind":"code","text":"`Calendar.EntityTypes.EVENT`"},{"kind":"text","text":" (for calendars shown in\nthe Calendar app) and "},{"kind":"code","text":"`Calendar.EntityTypes.REMINDER`"},{"kind":"text","text":" (for the Reminders app).\n> **Note:** If not defined, you will need both permissions: **CALENDAR** and **REMINDERS**."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Calendar","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getDefaultCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an instance of the default calendar object."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to the [Calendar](#calendar) object that is the user's default calendar."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific event selected by ID. If a specific instance of a recurring event is desired,\nthe start date of this instance must also be provided, as instances of recurring events do not\nhave their own unique and stable IDs on either iOS or Android."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) object matching the provided criteria, if one exists."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getEventsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns all events in a given set of calendars over a specified time period. The filtering has\nslightly different behavior per-platform - on iOS, all events that overlap at all with the\n"},{"kind":"code","text":"`[startDate, endDate]`"},{"kind":"text","text":" interval are returned, whereas on Android, only events that begin on or\nafter the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and end on or before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" will be returned."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) objects matching the search criteria."}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for events in."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for events in."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for events in."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Event","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"getReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific reminder selected by ID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) matching the provided ID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Reminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getRemindersAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of reminders matching the provided criteria. If "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" are defined,\nreturns all reminders that overlap at all with the [startDate, endDate] interval - i.e. all reminders\nthat end after the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" or begin before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) objects matching the search criteria."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for reminders in."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}},{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`Calendar.ReminderStatus.COMPLETED`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Calendar.ReminderStatus.INCOMPLETE`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","name":"ReminderStatus","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Reminder","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's reminders."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"getSourceAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourceAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific source selected by ID."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) object matching the provided\nID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the source to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Source","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getSourcesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourcesAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) objects all sources for\ncalendars stored on the device."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Source","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Calendar API is enabled on the current device. This does not check the app permissions."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"Async "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Calendar API is available on the current device.\nCurrently, this resolves "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS and Android only."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript"}}]},{"name":"openEventInCalendar","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sends an intent to open the specified event in the OS Calendar app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`openEventInCalendarAsync`"},{"kind":"text","text":"](#openeventincalendarasyncparams-presentationoptions) instead."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to open."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"openEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"OpenEventPresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"requestCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's calendars."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use ["},{"kind":"code","text":"`requestCalendarPermissionsAsync()`"},{"kind":"text","text":"](#calendarrequestcalendarpermissionsasync) instead."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"requestRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's reminders."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"updateAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates an existing attendee record. To remove a property, explicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee record to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to update."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing reminder stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-calendar"}
\ No newline at end of file
+{"schemaVersion":"2.0","name":"expo-calendar","variant":"project","kind":1,"children":[{"name":"AlarmMethod","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"ALARM","variant":"declaration","kind":16,"type":{"type":"literal","value":"alarm"}},{"name":"ALERT","variant":"declaration","kind":16,"type":{"type":"literal","value":"alert"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"EMAIL","variant":"declaration","kind":16,"type":{"type":"literal","value":"email"}},{"name":"SMS","variant":"declaration","kind":16,"type":{"type":"literal","value":"sms"}}]},{"name":"AttendeeRole","variant":"declaration","kind":8,"children":[{"name":"ATTENDEE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"attendee"}},{"name":"CHAIR","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"chair"}},{"name":"NON_PARTICIPANT","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"nonParticipant"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"ORGANIZER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"organizer"}},{"name":"PERFORMER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"performer"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"required"}},{"name":"SPEAKER","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"speaker"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeStatus","variant":"declaration","kind":8,"children":[{"name":"ACCEPTED","variant":"declaration","kind":16,"type":{"type":"literal","value":"accepted"}},{"name":"COMPLETED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"completed"}},{"name":"DECLINED","variant":"declaration","kind":16,"type":{"type":"literal","value":"declined"}},{"name":"DELEGATED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"delegated"}},{"name":"IN_PROCESS","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"inProcess"}},{"name":"INVITED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"invited"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"PENDING","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"pending"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"AttendeeType","variant":"declaration","kind":8,"children":[{"name":"GROUP","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"group"}},{"name":"NONE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"none"}},{"name":"OPTIONAL","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"optional"}},{"name":"PERSON","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"person"}},{"name":"REQUIRED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"literal","value":"required"}},{"name":"RESOURCE","variant":"declaration","kind":16,"type":{"type":"literal","value":"resource"}},{"name":"ROOM","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"room"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unknown"}}]},{"name":"Availability","variant":"declaration","kind":8,"children":[{"name":"BUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"busy"}},{"name":"FREE","variant":"declaration","kind":16,"type":{"type":"literal","value":"free"}},{"name":"NOT_SUPPORTED","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"notSupported"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}},{"name":"UNAVAILABLE","variant":"declaration","kind":16,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"unavailable"}}]},{"name":"CalendarAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONTRIBUTOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"contributor"}},{"name":"EDITOR","variant":"declaration","kind":16,"type":{"type":"literal","value":"editor"}},{"name":"FREEBUSY","variant":"declaration","kind":16,"type":{"type":"literal","value":"freebusy"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"OVERRIDE","variant":"declaration","kind":16,"type":{"type":"literal","value":"override"}},{"name":"OWNER","variant":"declaration","kind":16,"type":{"type":"literal","value":"owner"}},{"name":"READ","variant":"declaration","kind":16,"type":{"type":"literal","value":"read"}},{"name":"RESPOND","variant":"declaration","kind":16,"type":{"type":"literal","value":"respond"}},{"name":"ROOT","variant":"declaration","kind":16,"type":{"type":"literal","value":"root"}}]},{"name":"CalendarDialogResultActions","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Enum containing all possible user responses to the calendar UI dialogs. Depending on what dialog is presented, a subset of the values applies."}]},"children":[{"name":"canceled","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user canceled or dismissed the dialog."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"canceled"}},{"name":"deleted","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user deleted the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"deleted"}},{"name":"done","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"On Android, this is the only possible result because the OS doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, modified the event, or deleted it.\n\nOn iOS, this means the user simply closed the dialog."}]},"type":{"type":"literal","value":"done"}},{"name":"responded","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user responded to and saved a pending event invitation."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"responded"}},{"name":"saved","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The user saved a new event or modified an existing one."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"literal","value":"saved"}}]},{"name":"CalendarType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}},{"name":"UNKNOWN","variant":"declaration","kind":16,"type":{"type":"literal","value":"unknown"}}]},{"name":"DayOfTheWeek","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"Friday","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"Monday","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"Saturday","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"Sunday","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"Thursday","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"Tuesday","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"Wednesday","variant":"declaration","kind":16,"type":{"type":"literal","value":4}}]},{"name":"EntityTypes","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"EVENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"event"}},{"name":"REMINDER","variant":"declaration","kind":16,"type":{"type":"literal","value":"reminder"}}]},{"name":"EventAccessLevel","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"CONFIDENTIAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"confidential"}},{"name":"DEFAULT","variant":"declaration","kind":16,"type":{"type":"literal","value":"default"}},{"name":"PRIVATE","variant":"declaration","kind":16,"type":{"type":"literal","value":"private"}},{"name":"PUBLIC","variant":"declaration","kind":16,"type":{"type":"literal","value":"public"}}]},{"name":"EventStatus","variant":"declaration","kind":8,"children":[{"name":"CANCELED","variant":"declaration","kind":16,"type":{"type":"literal","value":"canceled"}},{"name":"CONFIRMED","variant":"declaration","kind":16,"type":{"type":"literal","value":"confirmed"}},{"name":"NONE","variant":"declaration","kind":16,"type":{"type":"literal","value":"none"}},{"name":"TENTATIVE","variant":"declaration","kind":16,"type":{"type":"literal","value":"tentative"}}]},{"name":"Frequency","variant":"declaration","kind":8,"children":[{"name":"DAILY","variant":"declaration","kind":16,"type":{"type":"literal","value":"daily"}},{"name":"MONTHLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"monthly"}},{"name":"WEEKLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"weekly"}},{"name":"YEARLY","variant":"declaration","kind":16,"type":{"type":"literal","value":"yearly"}}]},{"name":"MonthOfTheYear","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"April","variant":"declaration","kind":16,"type":{"type":"literal","value":4}},{"name":"August","variant":"declaration","kind":16,"type":{"type":"literal","value":8}},{"name":"December","variant":"declaration","kind":16,"type":{"type":"literal","value":12}},{"name":"February","variant":"declaration","kind":16,"type":{"type":"literal","value":2}},{"name":"January","variant":"declaration","kind":16,"type":{"type":"literal","value":1}},{"name":"July","variant":"declaration","kind":16,"type":{"type":"literal","value":7}},{"name":"June","variant":"declaration","kind":16,"type":{"type":"literal","value":6}},{"name":"March","variant":"declaration","kind":16,"type":{"type":"literal","value":3}},{"name":"May","variant":"declaration","kind":16,"type":{"type":"literal","value":5}},{"name":"November","variant":"declaration","kind":16,"type":{"type":"literal","value":11}},{"name":"October","variant":"declaration","kind":16,"type":{"type":"literal","value":10}},{"name":"September","variant":"declaration","kind":16,"type":{"type":"literal","value":9}}]},{"name":"PermissionStatus","variant":"declaration","kind":8,"children":[{"name":"DENIED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has denied the permission."}]},"type":{"type":"literal","value":"denied"}},{"name":"GRANTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User has granted the permission."}]},"type":{"type":"literal","value":"granted"}},{"name":"UNDETERMINED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"User hasn't granted or denied the permission yet."}]},"type":{"type":"literal","value":"undetermined"}}]},{"name":"ReminderStatus","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"COMPLETED","variant":"declaration","kind":16,"type":{"type":"literal","value":"completed"}},{"name":"INCOMPLETE","variant":"declaration","kind":16,"type":{"type":"literal","value":"incomplete"}}]},{"name":"SourceType","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"BIRTHDAYS","variant":"declaration","kind":16,"type":{"type":"literal","value":"birthdays"}},{"name":"CALDAV","variant":"declaration","kind":16,"type":{"type":"literal","value":"caldav"}},{"name":"EXCHANGE","variant":"declaration","kind":16,"type":{"type":"literal","value":"exchange"}},{"name":"LOCAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"local"}},{"name":"MOBILEME","variant":"declaration","kind":16,"type":{"type":"literal","value":"mobileme"}},{"name":"SUBSCRIBED","variant":"declaration","kind":16,"type":{"type":"literal","value":"subscribed"}}]},{"name":"Alarm","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A method for having the OS automatically remind the user about a calendar item."}]},"children":[{"name":"absoluteDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing an absolute time the alarm should occur.\nOverrides "},{"kind":"code","text":"`relativeOffset`"},{"kind":"text","text":" and "},{"kind":"code","text":"`structuredLocation`"},{"kind":"text","text":" if specified alongside either."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"method","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Method of alerting the user that this alarm should use. On iOS this is always a notification."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}},{"name":"relativeOffset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of minutes from the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" of the calendar item that the alarm should occur.\nUse negative values to have the alarm occur before the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"structuredLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","name":"AlarmLocation","package":"expo-calendar"}}]},{"name":"AlarmLocation","variant":"declaration","kind":2097152,"children":[{"name":"coords","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"proximity","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"radius","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Attendee","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A person or entity that is associated with an event by being invited or fulfilling some other role."}]},"children":[{"name":"email","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this attendee on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isCurrentUser","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not this attendee is the current OS user."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Displayed name of the attendee."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"role","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Role of the attendee at the event."}]},"type":{"type":"reference","name":"AttendeeRole","package":"expo-calendar"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the attendee in relation to the event."}]},"type":{"type":"reference","name":"AttendeeStatus","package":"expo-calendar"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the attendee."}]},"type":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the attendee."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Calendar","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A calendar record upon which events (or, on iOS, reminders) can be stored. Settings here apply to\nthe calendar as a whole and how its events are displayed in the OS calendar app."}]},"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Level of access that the user has for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"CalendarAccessLevel","package":"expo-calendar"}},{"name":"allowedAttendeeTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Attendee types that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AttendeeType","package":"expo-calendar"}}},{"name":"allowedAvailabilities","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Availability types that this calendar supports."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Availability","package":"expo-calendar"}}},{"name":"allowedReminders","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Alarm methods that this calendar supports."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"AlarmMethod","package":"expo-calendar"}}},{"name":"allowsModifications","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Boolean value that determines whether this calendar can be modified."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"color","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Color used to display this calendar's events."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"entityType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the calendar is used in the Calendar or Reminders OS app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"EntityTypes","package":"expo-calendar"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this calendar on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isPrimary","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether this is the device's primary calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isSynced","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether this calendar is synced and its events stored on the device.\nUnexpected behavior may occur if this is not set to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isVisible","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether the OS displays events on this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal system name of the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"ownerAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"source","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing the source to be used for the calendar."}]},"type":{"type":"reference","name":"Source","package":"expo-calendar"}},{"name":"sourceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the source to be used for the calendar. Likely the same as the source for any other\nlocally stored calendars."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the calendar."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the calendar."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Type of calendar this object represents."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"CalendarType","package":"expo-calendar"}}]},{"name":"CalendarDialogParams","variant":"declaration","kind":2097152,"children":[{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the event to be presented in the calendar UI."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"DaysOfTheWeek","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"dayOfTheWeek","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Sunday to Saturday - "},{"kind":"code","text":"`DayOfTheWeek`"},{"kind":"text","text":" enum."}]},"type":{"type":"reference","name":"DayOfTheWeek","package":"expo-calendar"}},{"name":"weekNumber","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" ("},{"kind":"code","text":"`0`"},{"kind":"text","text":" ignores this field, and a negative indicates a value from the end of the range)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"DialogEventResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting a calendar dialog for creating or editing an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How user responded to the dialog.\nOn Android, this is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":" (Android doesn't provide enough information to determine the user's action -\nthe user may have canceled the dialog, saved or deleted the event).\n\nOn iOS, it can be "},{"kind":"code","text":"`saved`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":" or "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"saved"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"}]}],"name":"Extract","package":"typescript"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The ID of the event that was created or edited. On Android, this is always "},{"kind":"code","text":"`null`"},{"kind":"text","text":".\n\nOn iOS, this is a string when permissions are granted and user confirms the creation or editing of an event. Otherwise, it's "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}]},{"name":"Event","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An event record, or a single instance of a recurring event. On iOS, used in the Calendar app."}]},"children":[{"name":"accessLevel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User's access level for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","name":"EventAccessLevel","package":"expo-calendar"}},{"name":"alarms","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated reminders to the user."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"allDay","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Whether the event is displayed as an all-day event on the calendar"}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"availability","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The availability setting for the event."}]},"type":{"type":"reference","name":"Availability","package":"expo-calendar"}},{"name":"calendarId","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was created."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"endDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event ends."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"endTimeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone for the event end time."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"guestsCanInviteOthers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can invite other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanModify","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can modify the details of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"guestsCanSeeGuests","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether invited guests can see other guests."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this event on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"instanceId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For instances of recurring events, volatile ID representing this instance. Not guaranteed to\nalways refer to the same instance."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isDetached","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Boolean value indicating whether or not the event is a detached (modified) instance of a recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the event record was last modified."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"location","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Location field of the event."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"notes","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"organizer","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Organizer of the event.\nThis property is only available on events associated with calendars that are managed by a service ie. Google Calendar or iCloud.\nThe organizer is read-only and cannot be set."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","name":"Organizer","package":"expo-calendar"}},{"name":"organizerEmail","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Email address of the organizer of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For detached (modified) instances of recurring events, the ID of the original recurring event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"originalStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For recurring events, the start date for the first (original) instance of the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeating events. Set to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time events."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the event starts."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Status of the event."}]},"type":{"type":"reference","name":"EventStatus","package":"expo-calendar"}},{"name":"timeZone","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Time zone the event is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Visible name of the event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the event."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"OpenEventDialogResult","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The result of presenting the calendar dialog for opening (viewing) an event."}]},"children":[{"name":"action","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates how user responded to the dialog.\nOn Android, the "},{"kind":"code","text":"`action`"},{"kind":"text","text":" is always "},{"kind":"code","text":"`done`"},{"kind":"text","text":".\nOn iOS, it can be "},{"kind":"code","text":"`done`"},{"kind":"text","text":", "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":", "},{"kind":"code","text":"`deleted`"},{"kind":"text","text":" or "},{"kind":"code","text":"`responded`"},{"kind":"text","text":"."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Extract"},"typeArguments":[{"type":"reference","name":"CalendarDialogResultActions","package":"expo-calendar"},{"type":"union","types":[{"type":"literal","value":"done"},{"type":"literal","value":"canceled"},{"type":"literal","value":"deleted"},{"type":"literal","value":"responded"}]}],"name":"Extract","package":"typescript"}}]},{"name":"OpenEventPresentationOptions","variant":"declaration","kind":2097152,"type":{"type":"intersection","types":[{"type":"reference","name":"PresentationOptions","package":"expo-calendar"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"allowsCalendarPreview","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Determines whether event can be shown in calendar day view preview.\nThis property applies only to invitations."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"allowsEditing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to allow the user to edit the previewed event.\nThis property applies only to events in calendars created by the user.\n\nNote that if the user edits the event, the returned action is the one that user performs last.\nFor example, when user previews the event, confirms some edits and finally dismisses the dialog, the event is edited, but response is "},{"kind":"code","text":"`canceled`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]}}]}},{"name":"Organizer","variant":"declaration","kind":2097152,"children":[{"name":"isCurrentUser","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}},{"name":"role","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"status","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"string"}}]},{"name":"PermissionExpiration","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Permission expiration time. Currently, all permissions are granted permanently."}]},"type":{"type":"union","types":[{"type":"literal","value":"never"},{"type":"intrinsic","name":"number"}]}},{"name":"PermissionHookOptions","variant":"declaration","kind":2097152,"typeParameters":[{"name":"Options","variant":"typeParam","kind":131072,"type":{"type":"intrinsic","name":"object"}}],"type":{"type":"intersection","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookBehavior"},"name":"PermissionHookBehavior","package":"expo-modules-core"},{"type":"reference","name":"Options","package":"expo-modules-core","refersToTypeParameter":true}]}},{"name":"PermissionResponse","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"An object obtained by permissions get and request functions."}]},"children":[{"name":"canAskAgain","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Indicates if user can be asked again for specific permission.\nIf not, one should be directed to the Settings app\nin order to enable/disable the permission."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"expires","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines time when the permission expires."}]},"type":{"type":"reference","name":"PermissionExpiration","package":"expo-modules-core"}},{"name":"granted","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"A convenience boolean that indicates if the permission is granted."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"status","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Determines the status of the permission."}]},"type":{"type":"reference","name":"PermissionStatus","package":"expo-modules-core"}}]},{"name":"PresentationOptions","variant":"declaration","kind":2097152,"children":[{"name":"startNewActivityTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to launch the Activity as a new [task](https://developer.android.com/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK).\nIf "},{"kind":"code","text":"`true`"},{"kind":"text","text":", the promise resolves with "},{"kind":"code","text":"`'done'`"},{"kind":"text","text":" action immediately after opening the calendar activity."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"true"}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"RecurrenceRule","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A recurrence rule for events or reminders, allowing the same calendar item to recur multiple times.\nThis type is based on [the iOS interface](https://developer.apple.com/documentation/eventkit/ekrecurrencerule/1507320-initrecurrencewithfrequency)\nwhich is in turn based on [the iCal RFC](https://tools.ietf.org/html/rfc5545#section-3.8.5.3)\nso you can refer to those to learn more about this potentially complex interface.\n\nNot all the combinations make sense. For example, when frequency is "},{"kind":"code","text":"`DAILY`"},{"kind":"text","text":", setting "},{"kind":"code","text":"`daysOfTheMonth`"},{"kind":"text","text":" makes no sense."}]},"children":[{"name":"daysOfTheMonth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the month this event occurs on.\n"},{"kind":"code","text":"`-31`"},{"kind":"text","text":" to "},{"kind":"code","text":"`31`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Monthly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"daysOfTheWeek","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the week the event should recur on. An array of ["},{"kind":"code","text":"`DaysOfTheWeek`"},{"kind":"text","text":"](#daysoftheweek) object."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"DaysOfTheWeek","package":"expo-calendar"}}},{"name":"daysOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The days of the year this event occurs on.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"endDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date on which the calendar item should stop recurring; overrides "},{"kind":"code","text":"`occurrence`"},{"kind":"text","text":" if both are specified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"frequency","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"How often the calendar item should recur."}]},"type":{"type":"reference","name":"Frequency","package":"expo-calendar"}},{"name":"interval","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Interval at which the calendar item should recur. For example, an "},{"kind":"code","text":"`interval: 2`"},{"kind":"text","text":" with "},{"kind":"code","text":"`frequency: DAILY`"},{"kind":"text","text":"\nwould yield an event that recurs every other day."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"1"}]}]},"type":{"type":"intrinsic","name":"number"}},{"name":"monthsOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The months this event occurs on.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"reference","name":"MonthOfTheYear","package":"expo-calendar"}}},{"name":"occurrence","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Number of times the calendar item should recur before stopping."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"setPositions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"TAn array of numbers that filters which recurrences to include. For example, for an event that\nrecurs every Monday, passing 2 here will make it recur every other Monday.\n"},{"kind":"code","text":"`-366`"},{"kind":"text","text":" to "},{"kind":"code","text":"`366`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}},{"name":"weeksOfTheYear","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The weeks of the year this event occurs on.\n"},{"kind":"code","text":"`-53`"},{"kind":"text","text":" to "},{"kind":"code","text":"`53`"},{"kind":"text","text":" (not including "},{"kind":"code","text":"`0`"},{"kind":"text","text":"). Negative indicates a value from the end of the range.\nThis field is only valid for "},{"kind":"code","text":"`Calendar.Frequency.Yearly`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"number"}}}]},{"name":"RecurringEventOptions","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"Options for specifying a particular instance of a recurring event.\nThis type is used in various methods that operate on recurring events, such as updating or deleting a single occurrence or a set of future occurrences."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"futureEvents","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether future events in the recurring series should also be updated. If "},{"kind":"code","text":"`true`"},{"kind":"text","text":", will\napply the given changes to the recurring instance specified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":" and all\nfuture events in the series. If "},{"kind":"code","text":"`false`"},{"kind":"text","text":", will only apply the given changes to the instance\nspecified by "},{"kind":"code","text":"`instanceStartDate`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"instanceStartDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object representing the start time of the desired instance, if looking for a single instance\nof a recurring event. If this is not provided and **id** represents a recurring event, the first\ninstance of that event will be returned by default."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}}]},{"name":"Reminder","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A reminder record, used in the iOS Reminders app. No direct analog on Android."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"alarms","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Array of Alarm objects which control automated alarms to the user about the task."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Alarm","package":"expo-calendar"}}},{"name":"allDay","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates if the reminder has a time specified for the due date."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"calendarId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the calendar that contains this reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"completed","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Indicates whether or not the task has been completed."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"completionDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the date of completion, if "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" is "},{"kind":"code","text":"`true`"},{"kind":"text","text":".\nSetting this property of a nonnull "},{"kind":"code","text":"`Date`"},{"kind":"text","text":" will automatically set the reminder's "},{"kind":"code","text":"`completed`"},{"kind":"text","text":" value to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"creationDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was created."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"dueDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the time when the reminder task is due."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this reminder on the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lastModifiedDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date when the reminder record was last modified."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"location","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location field of the reminder"}]},"type":{"type":"intrinsic","name":"string"}},{"name":"notes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Description or notes saved with the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurrenceRule","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Object representing rules for recurring or repeated reminders. "},{"kind":"code","text":"`null`"},{"kind":"text","text":" for one-time tasks."}]},"type":{"type":"union","types":[{"type":"reference","name":"RecurrenceRule","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Date object or string representing the start date of the reminder task."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}]}},{"name":"timeZone","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Time zone the reminder is scheduled in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Visible name of the reminder."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"url","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"URL for the reminder."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"Source","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"A source account that owns a particular calendar. Expo apps will typically not need to interact with "},{"kind":"code","text":"`Source`"},{"kind":"text","text":" objects."}]},"children":[{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Internal ID that represents this source on the device."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"isLocalAccount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether this source is the local phone account. Must be "},{"kind":"code","text":"`true`"},{"kind":"text","text":" if "},{"kind":"code","text":"`type`"},{"kind":"text","text":" is "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"name","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Name for the account that owns this calendar and was used to sync the calendar to the device."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"type","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Type of the account that owns this calendar and was used to sync it to the device.\nIf "},{"kind":"code","text":"`isLocalAccount`"},{"kind":"text","text":" is falsy then this must be defined, and must match an account on the device\nalong with "},{"kind":"code","text":"`name`"},{"kind":"text","text":", or the OS will delete the calendar.\nOn iOS, one of ["},{"kind":"code","text":"`SourceType`"},{"kind":"text","text":"](#sourcetype)s."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","name":"SourceType","package":"expo-calendar"}]}}]},{"name":"useCalendarPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the calendar.\nThis uses both "},{"kind":"code","text":"`getCalendarPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestCalendarPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`useCalendarPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useCalendarPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"useRemindersPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access reminders.\nThis uses both "},{"kind":"code","text":"`getRemindersPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`requestRemindersPermissionsAsync`"},{"kind":"text","text":" to interact\nwith the permissions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`useRemindersPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = Calendar.useRemindersPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."},{"name":"createAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"createAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new attendee record and adds it to the specified event. Note that if "},{"kind":"code","text":"`eventId`"},{"kind":"text","text":" specifies\na recurring event, this will add the attendee to every instance of the event."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.createAttendee()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created attendee record."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"eventId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to add this attendee to."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the attendee to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new calendar on the device, allowing events to be added later and displayed in the OS Calendar app."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`createCalendar()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A string representing the ID of the newly created calendar."}]}]},"parameters":[{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the calendar to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new event on the specified calendar."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.createEvent()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created event."}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this event in."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"union","types":[{"type":"literal","value":"id"},{"type":"literal","value":"organizer"}]}],"name":"Omit","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"createEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"createEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to create a new event."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.addEventWithForm()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"eventData","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the event to be created."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configuration that influences how the calendar UI is presented."}]},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"createReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"createReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new reminder on the specified calendar."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.createReminder()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a string representing the ID of the newly created reminder."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarId","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to create this reminder in (or "},{"kind":"code","text":"`null`"},{"kind":"text","text":" to add the calendar to\nthe OS-specified default calendar for reminders)."}]},"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}},{"name":"reminder","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of details for the reminder to be created"}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing attendee record from the device. __Use with caution.__"}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`attendee.delete()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing calendar and all associated events/reminders/attendees from the device. __Use with caution.__"}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.delete()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to delete."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing event from the device. Use with caution."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.delete()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be deleted."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"deleteReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"deleteReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Deletes an existing reminder from the device. __Use with caution.__"}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`reminder.delete()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be deleted."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]},{"name":"editEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"editEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to edit or delete an event. On Android, this is the same as "},{"kind":"code","text":"`openEventInCalendarAsync`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.editInCalendar()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"PresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"DialogEventResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getAttendeesForEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getAttendeesForEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets all attendees for a given event (or instance of a recurring event)."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.getAttendees()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Attendee`"},{"kind":"text","text":"](#attendee) associated with the\nspecified event."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return attendees for."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Attendee","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's calendars."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`getCalendarPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"getCalendarsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getCalendarsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an array of calendar objects with details about the different calendars stored on the device."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`getCalendars()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"An array of [calendar objects](#calendar 'Calendar') matching the provided entity type (if provided)."}]}]},"parameters":[{"name":"entityType","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"__iOS Only.__ Not required, but if defined, filters the returned calendars to\na specific entity type. Possible values are "},{"kind":"code","text":"`Calendar.EntityTypes.EVENT`"},{"kind":"text","text":" (for calendars shown in\nthe Calendar app) and "},{"kind":"code","text":"`Calendar.EntityTypes.REMINDER`"},{"kind":"text","text":" (for the Reminders app).\n> **Note:** If not defined, you will need both permissions: **CALENDAR** and **REMINDERS**."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Calendar","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getDefaultCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"getDefaultCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Gets an instance of the default calendar object."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`getDefaultCalendarSync()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise resolving to the [Calendar](#calendar) object that is the user's default calendar."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific event selected by ID. If a specific instance of a recurring event is desired,\nthe start date of this instance must also be provided, as instances of recurring events do not\nhave their own unique and stable IDs on either iOS or Android."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`ExpoCalendarEvent.get()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) object matching the provided criteria, if one exists."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to return."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getEventsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getEventsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns all events in a given set of calendars over a specified time period. The filtering has\nslightly different behavior per-platform - on iOS, all events that overlap at all with the\n"},{"kind":"code","text":"`[startDate, endDate]`"},{"kind":"text","text":" interval are returned, whereas on Android, only events that begin on or\nafter the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and end on or before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" will be returned."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`listEvents()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Event`"},{"kind":"text","text":"](#event) objects matching the search criteria."}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for events in."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for events in."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for events in."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Event","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"getReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific reminder selected by ID."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`ExpoCalendarReminder.get()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with a ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) matching the provided ID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Reminder","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getRemindersAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a list of reminders matching the provided criteria. If "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" and "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":" are defined,\nreturns all reminders that overlap at all with the [startDate, endDate] interval - i.e. all reminders\nthat end after the "},{"kind":"code","text":"`startDate`"},{"kind":"text","text":" or begin before the "},{"kind":"code","text":"`endDate`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.listReminders()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Reminder`"},{"kind":"text","text":"](#reminder) objects matching the search criteria."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"calendarIds","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Array of IDs of calendars to search for reminders in."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"literal","value":null}]}}},{"name":"status","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"One of "},{"kind":"code","text":"`Calendar.ReminderStatus.COMPLETED`"},{"kind":"text","text":" or "},{"kind":"code","text":"`Calendar.ReminderStatus.INCOMPLETE`"},{"kind":"text","text":"."}]},"type":{"type":"union","types":[{"type":"reference","name":"ReminderStatus","package":"expo-calendar"},{"type":"literal","value":null}]}},{"name":"startDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"Beginning of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]}},{"name":"endDate","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"End of time period to search for reminders in. Required if "},{"kind":"code","text":"`status`"},{"kind":"text","text":" is defined."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Date"},"name":"Date","package":"typescript"},{"type":"literal","value":null}]}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Reminder","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"getRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"getRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing user's reminders."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`getRemindersPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"getSourceAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourceAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns a specific source selected by ID."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. This feature will be removed in "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":"."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) object matching the provided\nID, if one exists."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the source to return."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"Source","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"getSourcesAsync","variant":"declaration","kind":64,"signatures":[{"name":"getSourcesAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`getSourcesSync()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which fulfils with an array of ["},{"kind":"code","text":"`Source`"},{"kind":"text","text":"](#source) objects all sources for\ncalendars stored on the device."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"array","elementType":{"type":"reference","name":"Source","package":"expo-calendar"}}],"name":"Promise","package":"typescript"}}]},{"name":"isAvailableAsync","variant":"declaration","kind":64,"signatures":[{"name":"isAvailableAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns whether the Calendar API is enabled on the current device. This does not check the app permissions."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. This feature will be removed in "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":"."}]},{"tag":"@returns","content":[{"kind":"text","text":"Async "},{"kind":"code","text":"`boolean`"},{"kind":"text","text":", indicating whether the Calendar API is available on the current device.\nCurrently, this resolves "},{"kind":"code","text":"`true`"},{"kind":"text","text":" on iOS and Android only."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"boolean"}],"name":"Promise","package":"typescript"}}]},{"name":"openEventInCalendar","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendar","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Sends an intent to open the specified event in the OS Calendar app."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]},{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.openInCalendar()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to open."}]},"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"openEventInCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"openEventInCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Launches the calendar UI provided by the OS to preview an event."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.openInCalendar()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise which resolves with information about the dialog result."}]},{"tag":"@header","content":[{"kind":"text","text":"systemProvidedUI"}]}]},"parameters":[{"name":"params","variant":"param","kind":32768,"type":{"type":"reference","name":"CalendarDialogParams","package":"expo-calendar"}},{"name":"presentationOptions","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"OpenEventPresentationOptions","package":"expo-calendar"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"OpenEventDialogResult","package":"expo-calendar"}],"name":"Promise","package":"typescript"}}]},{"name":"requestCalendarPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestCalendarPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's calendars."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`requestCalendarPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`requestCalendarPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"requestRemindersPermissionsAsync","variant":"declaration","kind":64,"signatures":[{"name":"requestRemindersPermissionsAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for accessing user's reminders."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`requestRemindersPermissions()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@returns","content":[{"kind":"text","text":"A promise that resolves to an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]},{"name":"updateAttendeeAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateAttendeeAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates an existing attendee record. To remove a property, explicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`attendee.update()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the attendee record to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Attendee","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateCalendarAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateCalendarAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`calendar.update()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the calendar to update."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Calendar","package":"expo-calendar"}],"name":"Partial","package":"typescript"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateEventAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateEventAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing calendar stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`event.update()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the event to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Partial"},"typeArguments":[{"type":"reference","name":"Event","package":"expo-calendar"}],"name":"Partial","package":"typescript"},{"type":"literal","value":"id"}],"name":"Omit","package":"typescript"},"defaultValue":"{}"},{"name":"recurringEventOptions","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of options for recurring events."}]},"type":{"type":"reference","name":"RecurringEventOptions","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]},{"name":"updateReminderAsync","variant":"declaration","kind":64,"signatures":[{"name":"updateReminderAsync","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Updates the provided details of an existing reminder stored on the device. To remove a property,\nexplicitly set it to "},{"kind":"code","text":"`null`"},{"kind":"text","text":" in "},{"kind":"code","text":"`details`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"This legacy "},{"kind":"code","text":"`expo-calendar`"},{"kind":"text","text":" API is deprecated. Use "},{"kind":"code","text":"`reminder.update()`"},{"kind":"text","text":" from "},{"kind":"code","text":"`expo-calendar/next`"},{"kind":"text","text":" instead."}]},{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"parameters":[{"name":"id","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"ID of the reminder to be updated."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"details","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"A map of properties to be updated."}]},"type":{"type":"reference","name":"Reminder","package":"expo-calendar"},"defaultValue":"{}"}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"string"}],"name":"Promise","package":"typescript"}}]}],"packageName":"expo-calendar"}
\ No newline at end of file
diff --git a/packages/@expo/cli/CHANGELOG.md b/packages/@expo/cli/CHANGELOG.md
index 0c50068cd59ce6..169550025be906 100644
--- a/packages/@expo/cli/CHANGELOG.md
+++ b/packages/@expo/cli/CHANGELOG.md
@@ -59,6 +59,7 @@
- Update to `dnssd-advertise@^1.1.4` ([#44589](https://github.com/expo/expo/pull/44589) by [@kitten](https://github.com/kitten))
- Update to `multitars@^1.0.0` ([#44774](https://github.com/expo/expo/pull/44774) by [@kitten](https://github.com/kitten))
- [Internal] Improve performance of internal debug logging ([#44706](https://github.com/expo/expo/pull/44706) by [@kitten](https://github.com/kitten))
+- Replace `TransformStream`-based HTML injection with `ServerDocumentContext` for SSR metadata and assets ([#44827](https://github.com/expo/expo/pull/44827) by [@hassankhan](https://github.com/hassankhan))
## 55.0.12 — 2026-02-25
diff --git a/packages/@expo/cli/e2e/__tests__/export/__snapshots__/server-rendering.test.ts.snap b/packages/@expo/cli/e2e/__tests__/export/__snapshots__/server-rendering.test.ts.snap
index 441214f607ac52..484ccfc7be78bd 100644
--- a/packages/@expo/cli/e2e/__tests__/export/__snapshots__/server-rendering.test.ts.snap
+++ b/packages/@expo/cli/e2e/__tests__/export/__snapshots__/server-rendering.test.ts.snap
@@ -16,16 +16,11 @@ exports[`exports server expo serve requests injects \`generateMetadata()\` resul
"
",
"
",
"
",
- "
",
- "
",
- "
",
- "
",
- "
",
]
`;
exports[`exports server expo serve requests supports usePathname in +html files 1`] = `
-"
-
-
-
"
+@keyframes r-t2lo5v{0%{opacity:1;}100%{opacity:0;}}
"
`;
exports[`exports server workerd requests injects \`generateMetadata()\` result into the initial server HTML 1`] = `
@@ -362,16 +354,11 @@ exports[`exports server workerd requests injects \`generateMetadata()\` result i
"
",
"
",
"
",
- "
",
- "
",
- "
",
- "
",
- "
",
]
`;
exports[`exports server workerd requests supports usePathname in +html files 1`] = `
-"
-
-
-
"
+@keyframes r-t2lo5v{0%{opacity:1;}100%{opacity:0;}}