import type { WithMediaQueryInnerProps, WithMediaQueryStyleProps } from '../../../../libs/fsresponsive'; import type { AccessibilityRole, ViewStyle } from 'react-native'; import React from 'react'; import type { WithConditionalProps } from '../../frameworks/property-binding'; import type { CustomDataSourceOptions, StandardCommerceContainerProps, URLDataSourceOptions } from '../../models'; import { DataSources } from '../../common/lib/types'; export interface PreStandardizedProductZoneProps { accessible: boolean; accessibilityLabel: string; accessibilityRole: AccessibilityRole; accessibilityHint: string; style: ViewStyle; nativeID?: string; commerceDataSource: CustomDataSourceOptions<'product'> | URLDataSourceOptions<'product'>; idParam: string; /** * @TJS-ignore */ children: React.ReactNode; } export declare type BaseProductZoneProps = WithMediaQueryInnerProps> & { dataSources: DataSources; }; export declare type ProductZoneProps = WithConditionalProps & WithMediaQueryStyleProps; export interface ProductZoneErrorContext { message: string; productId: string | undefined; } export interface ProductZoneLoadingContext { productId: string | undefined; } export declare const ProductZone: React.FC & Partial & { dataSources: DataSources; } & WithConditionalProps>; export default ProductZone;