/// <reference types="node" />
import { Connector, CreateConnectorFn } from 'wagmi';
export declare const notEmpty: <T>(value: T) => value is NonNullable<T>;
export declare const isClient: () => boolean;
export declare const isRoninInAppBrowser: () => boolean;
export declare const detectBrowser: () => import("detect-browser").Browser | "bot" | "node" | "react-native" | "";
export declare const detectOS: () => "" | import("detect-browser").OperatingSystem | NodeJS.Platform;
export declare const isIOS: () => boolean;
export declare const isAndroid: () => boolean;
export declare const isMobile: () => boolean;
export declare const isDesktop: () => boolean;
export declare const isWCConnector: (connectorId?: string) => boolean;
export declare const isInjectedConnector: (connectorType?: string) => boolean;
export declare const isWaypointConnector: (connectorId?: string) => boolean;
export declare const generateInAppBrowserRoninMobileLink: (uri: string) => string;
export declare const generateRoninMobileWCLink: (uri: string, prefix?: string) => string;
export declare const isRoninExtensionInstalled: (connectors: readonly Connector<CreateConnectorFn>[]) => boolean;
export declare const truncate: (value?: string, options?: {
    prefixChar?: number;
    suffixChar?: number;
    bridge?: string;
}) => string;
export declare const formatBalance: (amount: bigint) => string;
export declare const isValidURL: (url: string) => boolean;
