export declare const isTrident: boolean;
export declare const isIE: boolean;
export declare const isEdgeHTML: boolean;
export declare const isBlinkEdge: boolean;
export declare const isEdge: boolean;
export declare const isGecko: boolean;
export declare const isFirefox: boolean;
export declare const isOpera: boolean;
export declare const isChrome: boolean;
export declare const isWebkit: boolean;
export declare const isSafari: boolean;
export declare const isBlink: boolean;
/** @deprecated bot detection no longer works (speed bot now has no specific) and supported from ESL side */
export declare const isBot: boolean;
export declare const isAndroid: boolean;
export declare const isMobileIOS13: boolean;
export declare const isMobileIOS: boolean;
export declare const isLegacyMobile: boolean;
export declare const isMobile: boolean;
export declare const isMobileSafari: boolean;
export declare const isTouchDevice: boolean;
export declare const hasHover: boolean;
/** true if a user prefers to minimize the amount of non-essential motion */
export declare const isReducedMotion: boolean;
/**
 * Device detection utility
 * @readonly
 * @deprecated use separate checks from the same module instead
 */
export declare abstract class DeviceDetector {
    static readonly isTrident: boolean;
    static readonly isIE: boolean;
    static readonly isEdgeHTML: boolean;
    static readonly isBlinkEdge: boolean;
    static readonly isEdge: boolean;
    static readonly isGecko: boolean;
    static readonly isFirefox: boolean;
    static readonly isOpera: boolean;
    static readonly isChrome: boolean;
    static readonly isWebkit: boolean;
    static readonly isSafari: boolean;
    static readonly isBlink: boolean;
    static readonly isBot: boolean;
    static readonly isAndroid: boolean;
    static readonly isMobileIOS13: boolean;
    static readonly isMobileIOS: boolean;
    static readonly isLegacyMobile: boolean;
    static readonly isMobile: boolean;
    static readonly isMobileSafari: boolean;
    static isTouchDevice: boolean;
    static hasHover: boolean;
}
declare global {
    export interface ESLLibrary {
        DeviceDetector: typeof DeviceDetector;
    }
}
