import { FKExtension } from "./FKExtension"; interface PromiseValue { resolveFunction: (data: any) => void; rejectFunction: (data: any) => void; methodName: string; moduleName: string; } export interface FKWindow extends Window { FKExtension: FKExtension; FKRNWebviewHost?: boolean; reactNativeHost?: boolean; promiseMap: Record; } export interface FKNavigator extends Navigator { share: any; connection: any; mozConnection: any; webkitConnection: any; } export interface MessageBackEvent { requestID: number; success?: string; error?: string; }