diff --git a/node_modules/react-native-telegraph/Banner.tsx b/node_modules/react-native-telegraph/Banner.tsx
index 7f0ae16..4d34278 100644
--- a/node_modules/react-native-telegraph/Banner.tsx
+++ b/node_modules/react-native-telegraph/Banner.tsx
@@ -1,10 +1,10 @@
import React, {
createContext, useCallback, useContext, useEffect, useMemo, useState,
} from 'react';
-import { IconSource } from 'react-native-paper/lib/typescript/components/Icon';
+import type { IconSource } from 'react-native-paper/lib/typescript/components/Icon';
-import {
+import type {
Action, RawAction,
} from './types';
import { getNanoID, mapActionToRawAction, useDeepMemo } from './utils';
diff --git a/node_modules/react-native-telegraph/Dialog.tsx b/node_modules/react-native-telegraph/Dialog.tsx
index 06e6514..e03c2be 100644
--- a/node_modules/react-native-telegraph/Dialog.tsx
+++ b/node_modules/react-native-telegraph/Dialog.tsx
@@ -7,7 +7,7 @@ import {
import 'react-native-get-random-values';
import { nanoid } from 'nanoid';
-import {
+import type {
Action, RawAction,
} from './types';
import {
diff --git a/node_modules/react-native-telegraph/Snackbar.tsx b/node_modules/react-native-telegraph/Snackbar.tsx
index e4ad8c2..44b3ff9 100644
--- a/node_modules/react-native-telegraph/Snackbar.tsx
+++ b/node_modules/react-native-telegraph/Snackbar.tsx
@@ -11,7 +11,7 @@ import {
import * as Animatable from 'react-native-animatable';
import { Transition, Transitioning, TransitioningView } from 'react-native-reanimated';
-import {
+import type {
Action, RawAction,
} from './types';
import {
diff --git a/node_modules/react-native-telegraph/tsconfig.json b/node_modules/react-native-telegraph/tsconfig.json
new file mode 100644
index 0000000..c2d7ede
--- /dev/null
+++ b/node_modules/react-native-telegraph/tsconfig.json
@@ -0,0 +1,20 @@
+{
+ "compilerOptions": {
+ "allowSyntheticDefaultImports": true,
+ "jsx": "react-native",
+ "lib": [
+ "dom",
+ "esnext"
+ ],
+ "moduleResolution": "node",
+ "noEmit": true,
+ "skipLibCheck": true,
+ "noUncheckedIndexedAccess": true,
+ "importsNotUsedAsValues": "preserve",
+ "resolveJsonModule": true,
+ "strictNullChecks": true,
+ "alwaysStrict": true,
+ },
+ "exclude": ["node_modules/*"],
+ "extends": "expo/tsconfig.base"
+}
diff --git a/node_modules/react-native-telegraph/utils.ts b/node_modules/react-native-telegraph/utils.ts
index 718e670..9eb72a9 100644
--- a/node_modules/react-native-telegraph/utils.ts
+++ b/node_modules/react-native-telegraph/utils.ts
@@ -2,7 +2,7 @@ import 'react-native-get-random-values';
import { nanoid } from 'nanoid';
import { useRef } from 'react';
-import { Action, RawAction } from './types';
+import type { Action, RawAction } from './types';
export function mapActionToRawAction<T = unknown>(onPressHide: RawAction['onPress'], resolve: (value: T | PromiseLike<T> | undefined) => void) {