import type { AccessibilityRole, ViewStyle } from 'react-native'; import type { ReactNode } from 'react'; import * as Runtypes from 'runtypes'; declare global { namespace JSX { interface IntrinsicAttributes { slot?: string; } } } export declare const DataType: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; export declare type DataType = Runtypes.Static; export declare type ViewStyleWithoutFlexWrap = Omit; export declare const BaseDataSourceOptions: Runtypes.Record<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; }, false>; export interface BaseDataSourceOptions { __type: T; selectedSource: string; } export declare const URLDataSourceOptions: Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; exampleID: Runtypes.String; }, false, false>; export interface URLDataSourceOptions extends BaseDataSourceOptions { exampleID: string; } export declare const CustomDataSourceOptions: Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; fixedID: Runtypes.String; }, false, false>; export interface CustomDataSourceOptions extends BaseDataSourceOptions { fixedID: string; } export declare const URLQueryableDataSourceOptions: Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; exampleQuery: Runtypes.String; }, false, false>; export interface URLQueryableDataSourceOptions extends BaseDataSourceOptions { /** * TODO: Support query as CommerceTypes.ProductQuery - This requires changes * to DataSourceEdit */ exampleQuery: string; } export declare const CustomQueryableDataSourceOptions: Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; fixedQuery: Runtypes.String; }, false, false>; export interface CustomQueryableDataSourceOptions extends BaseDataSourceOptions { /** * TODO: Support query as CommerceTypes.ProductQuery - This requires changes * to DataSourceEdit */ fixedQuery: string; } export declare const DataSourceOptions: Runtypes.Union<[Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; fixedID: Runtypes.String; }, false, false>, Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; fixedQuery: Runtypes.String; }, false, false>, Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; exampleID: Runtypes.String; }, false, false>, Runtypes.InternalRecord<{ __type: Runtypes.Union<[Runtypes.Literal<"category">, Runtypes.Literal<"content">, Runtypes.Literal<"layout">, Runtypes.Literal<"product-groups">, Runtypes.Literal<"product">, Runtypes.Literal<"review">]>; selectedSource: Runtypes.String; exampleQuery: Runtypes.String; }, false, false>]>; export declare type DataSourceOptions = Runtypes.Static; export interface BaseProps { accessible: boolean; accessibilityLabel: string; accessibilityRole: AccessibilityRole; accessibilityHint: string; nativeID?: string; style: ViewStyle; } export interface BaseContainerProps extends BaseProps { /** * @TJS-ignore */ children: ReactNode; } interface StandardizedProps { style: ViewStyle; accessible: boolean; accessibilityLabel: string; accessibilityRole: AccessibilityRole; accessibilityHint: string; nativeID?: string; /** * @TJS-ignore */ children?: never; /** * @TJS-ignore */ containerStyle?: never; /** * @TJS-ignore */ dataSource?: never; /** * @TJS-ignore */ dataSources?: never; /** * @TJS-ignore */ commerceDataSource?: never; /** * @TJS-ignore */ layoutDataSource?: never; /** * @TJS-ignore */ reviewDataSource?: never; /** * @TJS-ignore */ productGroupDataSource?: never; /** * @TJS-ignore */ slot?: never; /** * @TJS-ignore */ data?: never; /** * @TJS-ignore */ idParam?: string; /** * @TJS-ignore */ groupBy?: never; } interface StandardizedContainerProps extends Omit { /** * @TJS-ignore */ children: ReactNode; } interface StandardizedIterableContainerProps extends Omit { data: unknown[]; } interface StandardizedCommerceContainerProps extends Omit { commerceDataSource: DataSourceOptions; idParam: string; } interface StandardizedLayoutSourceProps extends Omit { layoutDataSource: DataSourceOptions; } interface StandardizedContentModelContainerProps extends Omit { layoutDataSource: DataSourceOptions; idParam: string; } interface StandardizedReviewContainerProps extends Omit { reviewDataSource: DataSourceOptions; idParam: string; } interface StandardizedProductGroupContainerProps extends Omit { productGroupDataSource: DataSourceOptions; idParam: string; groupBy: string; } interface StandardIterableContainerPropsWithoutFlexWrap extends Omit { style?: ViewStyleWithoutFlexWrap; } export declare type StandardContainerPropsWithoutStyle

> = Partial

; export declare type StandardProps

= Partial

; export declare type StandardContainerProps

= Partial

; export declare type StandardLayoutSourceProps

= Partial

; export declare type StandardContentModelContainerProps

= Partial

; export declare type StandardCommerceContainerProps

= Partial

; export declare type StandardIterableContainerProps

= Partial

; export declare type StandardizedIterableContainerPropsWithoutFlexWrap

= Partial

; export declare type StandardReviewContainerProps

= Partial

; export declare type StandardProductGroupContainerProps

= Partial

; export {};