import type { HostComponent, ViewProps, ViewStyle } from "react-native"; import type { SharedValue, useAnimatedStyle } from "react-native-reanimated"; export type UniqueIdentifier = string | number; export type ObjectWithId = { id: UniqueIdentifier; [s: string]: unknown; }; export type AnyData = Record; export type Data = T | SharedValue; export type SharedData = SharedValue; export type NativeElement = InstanceType>; export type AnimatedStyle = ReturnType; export type AnimatedViewStyle = ReturnType>; export type AnimatedStyleWorklet = (style: Readonly, options: { isActive: boolean; isDisabled: boolean; isActing?: boolean; }) => T;