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;