import { PlatformType } from '@metamask/sdk-communication-layer'; export declare const TEMPORARY_WAKE_LOCK_TIME = 2000; export declare const UNTIL_RESPONSE_WAKE_LOCK_TIME = 40000; interface PlatformProps { useDeepLink: boolean; preferredOpenLink?: (link: string, target?: string) => void; debug?: boolean; } interface PlatformManagerState { platformType?: PlatformType; useDeeplink: boolean; preferredOpenLink?: (link: string, target?: string) => void; debug: boolean; } export declare class PlatformManager { state: PlatformManagerState; constructor({ useDeepLink, preferredOpenLink, debug, }: PlatformProps); openDeeplink(universalLink: string, deeplink: string, target?: string): void; isReactNative(): boolean; isMetaMaskInstalled(): boolean; isDesktopWeb(): boolean; isMobile(): boolean; isSecure(): boolean; isMetaMaskMobileWebView(): boolean; isMobileWeb(): boolean; static isNotBrowser(): boolean; isNotBrowser(): boolean; static isBrowser(): boolean; isBrowser(): boolean; isNodeJS(): boolean; isUseDeepLink(): boolean; getPlatformType(): PlatformType; } export {}; //# sourceMappingURL=PlatfformManager.d.ts.map