import type { WithMediaQueryInnerProps, WithMediaQueryStyleProps } from '../../../../libs/fsresponsive'; import type { AccessibilityRole, ViewStyle } from 'react-native'; import React from 'react'; import type { FC } from 'react'; import type { WithConditionalProps } from '../../frameworks/property-binding'; import type { CustomDataSourceOptions, CustomQueryableDataSourceOptions, StandardProductGroupContainerProps, URLDataSourceOptions } from '../../models'; export interface PreStandardizedProductGroupsDataProps { accessible: boolean; accessibilityLabel: string; accessibilityRole: AccessibilityRole; accessibilityHint: string; style: ViewStyle; nativeID?: string; productGroupDataSource: CustomDataSourceOptions<'product-groups'> | CustomQueryableDataSourceOptions<'product-groups'> | URLDataSourceOptions<'product-groups'> | URLDataSourceOptions<'product-groups'>; idParam: string; groupBy: string; limit?: number; /** * @TJS-ignore */ children: React.ReactNode; } export interface ProductGroupsZoneErrorContext { message: string; categoryId: string | undefined; } export interface ProductGroupsZoneLoadingContext { categoryId: string | undefined; } export declare type BaseProductGroupsZoneProps = WithMediaQueryInnerProps>; export declare type ProductGroupsZoneProps = WithConditionalProps & WithMediaQueryStyleProps; export declare const BaseProductGroupsZone: FC; export declare const ProductGroupsZone: FC; export default ProductGroupsZone;