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