export declare enum WindowSizeId { ONE = "01", TWO = "02", THREE = "03", FOUR = "04", FIVE = "05" } export type ThreeDSDeviceInfo = { browserAcceptHeader?: string; browserColorDepth?: string; browserIp?: string; browserJavascriptEnabled?: boolean; browserJavaEnabled?: boolean; browserLanguage?: string; browserScreenHeight?: string; browserScreenWidth?: string; browserTZ?: string; browserUserAgent?: string; }; export declare const getColorDepth: () => number; /** * Trims browser language code to include only language and region. * Handles cases like 'en-GB-oxendict' and returns 'en-GB'. * Also handles simple language codes like 'en' which are returned as-is. */ export declare const trimLanguageCode: (c: string) => string; export declare const getDeviceInfo: () => ThreeDSDeviceInfo; export declare const detectWebView: () => boolean; export declare const getWindowSizeById: (challengeWindowSize?: WindowSizeId) => [string, string];