export declare const IPHONE_SAFARI_BOTTOM_BAR = 45;
export declare const IPHONE_X_SAFARI_BOTTOM_BAR = 85;
export declare const IPHONE_KEYBOARD_REJECT_OFFSET = 180;
// 44 iPhone, 55 iPad, iPad Pro 69
export declare const IOS_NO_KEYBOARD_ALLOWED_OFFSET = 70;
export declare function detectIOS(ua?: string): {
    isIPad: boolean;
    isIPhone: boolean;
    isIOS: boolean;
    isIPadOS: boolean;
    iosMajor: number;
    iosMinor: number;
    isWKWebView: boolean;
    isScrollBasedViewport: boolean;
    isIPhoneX: boolean;
    isIOSChrome: boolean;
};
export declare const isIPad: boolean;
export declare const isIPhone: boolean;
export declare const isIOS: boolean;
export declare const isIPadOS: boolean;
export declare const iosMajor: number;
export declare const iosMinor: number;
export declare const isWKWebView: boolean;
export declare const isScrollBasedViewport: boolean;
export declare const isIPhoneX: boolean;
export declare const isIOSChrome: boolean;
export declare function isLandscapePhone(): boolean;
/**
 * В Safari на iPadOS поле User Agent содержит почти такую же информацию, что и в Safari на MacOS.
 * Из-за чего мы не можем ориентироваться на User Agent.
 *
 * Вместо этого мы пробуем определять есть ли событие 'ontouchend' в объекте document.
 *
 * см. https://developer.apple.com/forums/thread/119186?answerId=705140022#705140022
 */ export declare function checkIPadOS(ua: string): boolean;
