///
///
import React from 'react';
import type { StyleProp, ViewStyle } from 'react-native';
import type { DirectEventHandler } from 'react-native/Libraries/Types/CodegenTypes';
type UnityViewContentUpdateEvent = Readonly<{
message: string;
}>;
type RNUnityViewProps = {
androidKeepPlayerMounted?: boolean;
fullScreen?: boolean;
onUnityMessage?: DirectEventHandler;
onPlayerUnload?: DirectEventHandler;
onPlayerQuit?: DirectEventHandler;
style?: StyleProp;
};
export default class UnityView extends React.Component {
ref: React.RefObject & Readonly>;
postMessage: (gameObject: string, methodName: string, message: string) => void;
unloadUnity: () => void;
pauseUnity(pause: boolean): void;
resumeUnity(): void;
windowFocusChanged(hasFocus?: boolean): void;
private getProps;
componentWillUnmount(): void;
render(): JSX.Element;
}
export {};
//# sourceMappingURL=UnityView.d.ts.map