import type { WithMediaQueryInnerProps, WithMediaQueryStyleProps } from '../../../../libs/fsresponsive'; import type { AccessibilityRole, ViewStyle } from 'react-native'; import React from 'react'; import type { WithConditionalProps, WithDataTextProps } from '../../frameworks/property-binding'; import type { StandardProps } from '../../models'; declare enum AdvancedUserAgents { 'chrome' = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36", 'safari' = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5 (Supplemental Update)) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15", 'ios' = "Mozilla/5.0 (iPhone; CPU OS 10_15_5 (Supplemental Update) like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/14E304 Safari/605.1.15", 'ipad' = "Mozilla/5.0 (iPad; CPU OS 10_15_5 (Supplemental Update) like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/15E148 Safari/605.1.15", 'android-phone' = "Mozilla/5.0 (Linux; Android 11; Z832 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36", 'android-tablet' = "Mozilla/5.0 (Linux; Android 11; SAMSUNG-SM-T377A Build/NMF26X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36" } declare const SupportedUserAgents: { readonly default: undefined; readonly mobile: AdvancedUserAgents.ios; readonly desktop: AdvancedUserAgents.chrome; }; export interface PreStandardizedSerializableWebViewProps { accessible: boolean; accessibilityLabel: string; accessibilityRole: AccessibilityRole; accessibilityHint: string; style: ViewStyle; nativeID?: string; targetUrl: string; injectionPayload: string; selectedUserAgent?: keyof typeof SupportedUserAgents; domainWhiteList: string[]; ignoreWebViewRedirects?: boolean; /** * A set of urls to be captured from the webview and redirected to * a selected flagship create screen. * * @example [ * {'captureUrl': '/checkout/complete', 'redirectUrl': '/confirmation'} * ] */ specialUrls: Array<{ captureUrl: string; redirectUrl: string; }>; } export declare type BaseSerializableWebViewProps = WithMediaQueryInnerProps>; export declare type SerializableWebViewProps = WithConditionalProps & WithDataTextProps, 'targetUrl'>; export declare const SerializableWebView: React.FC; export default SerializableWebView;