import { RefObject } from "react"; import WebView, { WebViewMessageEvent } from "react-native-webview"; import { IConfig } from "../../applications/Applications"; export interface DataEvent { object?: object; string?: string; number?: number; boolean?: boolean; } export interface Resolve { type: string; payload: DataEvent; } declare const useAppPlayWithoutState: (refWebview: RefObject, onListenEvent: (event: string, data: string, callback: (data: any) => void, err: (err: any) => void) => void) => { handleMessage: (e: WebViewMessageEvent) => Promise; onLoadEnd: () => void; handleNativeKeyboard: () => () => void; handleHardwareBackPress: () => () => void; getConfig: () => Promise; handleResolveEvent: (event: string, data: DataEvent) => void; handleRejectEvent: (event: string, data: string) => void; }; export default useAppPlayWithoutState;