import type { PropsWithChildren } from "react"; import type { ViewProps } from "react-native"; import type { RNIBlurNativeViewProps } from "./RNIBlurNativeView"; import type { StateReactTag, StateViewID } from "react-native-ios-utilities"; export type RNIBlurViewRef = { getViewID: () => StateViewID; getReactTag: () => StateReactTag; }; export type RNIBlurViewInheritedOptionalProps = Partial>; export type RNIBlurViewInheritedRequiredProps = Required>; export type RNIBlurViewInheritedProps = RNIBlurViewInheritedOptionalProps & RNIBlurViewInheritedRequiredProps; export type RNIBlurViewBaseProps = { // TBA }; export type RNIBlurViewProps = PropsWithChildren< RNIBlurViewInheritedProps & RNIBlurViewBaseProps & ViewProps >;