/**
 * Sourced from http://detectmobilebrowsers.com/
 * @notInstrumented
 */
/** @notInstrumented */
export declare const isMobile: (maxTouchPointsOverride?: number) => boolean;
/** @notInstrumented */
export declare const isIPhone: () => boolean;
/** @notInstrumented */
export declare const isIPhone8OrEarlier: () => boolean;
/**
 * @param [optional] maxTouchPointsOverride - this is used for testing since
 * it seems that JSDOM doesn't support maxTouchPoints, so it was impossible
 * to mock it
 * @notInstrumented
 */
export declare const isIPad: (maxTouchPointsOverride?: number) => boolean;
/** @notInstrumented */
export declare const isIOS: (maxTouchPointsOverride?: number) => boolean;
/** @notInstrumented */
export declare const isAndroid: () => boolean;
/** @notInstrumented */
export declare const isLegacySafari: () => boolean;
/** @notInstrumented */
export declare const isSamsungBrowser: () => boolean;
/** @notInstrumented */
export declare const isSafariBrowser: () => boolean;
/** @notInstrumented */
export declare const isEdgeBrowser: () => boolean;
/** @notInstrumented */
export declare const isOperaBrowser: () => boolean;
/** @notInstrumented */
export declare const isFirefoxBrowser: () => boolean;
/** @notInstrumented */
export declare const isChromeBrowser: () => boolean;
/** @notInstrumented */
export declare const isWindows: () => boolean;
/** @notInstrumented */
export declare const getAndroidVersion: () => number | undefined;
//# sourceMappingURL=isMobile.d.ts.map