///
import React from 'react';
declare const truncateEthAddress: (address?: string, separator?: string) => string;
declare const truncateENSAddress: (ensName: string, maxLength: number) => string;
declare const nFormatter: (num: number, digits?: number) => string;
declare const detectBrowser: () => "" | import("detect-browser").Browser | "bot" | "node" | "react-native";
declare const detectOS: () => "" | import("detect-browser").OperatingSystem | NodeJS.Platform;
declare const isAndroid: () => boolean;
declare const isMobile: () => boolean;
type ReactChildArray = ReturnType;
declare function flattenChildren(children: React.ReactNode): ReactChildArray;
export declare const isWalletConnectConnector: (connectorId?: string) => boolean;
export declare const isFamilyAccountsConnector: (connectorId?: string) => boolean;
export declare const isFamilyConnector: (connectorId?: string) => boolean;
export declare const isMetaMaskConnector: (connectorId?: string) => boolean;
export declare const isCoinbaseWalletConnector: (connectorId?: string) => boolean;
export declare const isLedgerConnector: (connectorId?: string) => boolean;
export declare const isSafeConnector: (connectorId?: string) => boolean;
export declare const isInjectedConnector: (connectorId?: string) => boolean;
export { nFormatter, truncateEthAddress, truncateENSAddress, isMobile, isAndroid, detectBrowser, detectOS, flattenChildren, };