import { Component } from 'react'; import type { ImageStyle, ImageURISource, StyleProp, TextStyle, ViewStyle } from 'react-native'; export interface GridWallBlockProps { source: ImageURISource; resizeMode?: any; resizeMethod?: any; items: any; options: any; ratio?: string; useRatio?: boolean; imageFormat?: string; baseUrl: string; deepLinkUrl?: string; pageCounter?: boolean; imageStyle?: StyleProp; containerStyle?: any; pageCounterStyle?: StyleProp; pageNumberStyle?: StyleProp; animateIndex?: number; onBack?: () => void; } export interface GridWallBlockState { products: any[]; sliderActiveSlide: number; loading: boolean; } export default class GridWallBlock extends Component { constructor(props: GridWallBlockProps); _slider1Ref: any | null; private readonly network; private fetchProduct; private fetchProducts; private _renderItem; private horizontalMarginPadding; private calculateSliderWidth; private calculateItemWidth; private createGrid; componentDidMount(): Promise; render(): JSX.Element; }