import React from 'react'; import type { AccessibilityRole, ImageSourcePropType, ImageStyle, StyleProp, ViewStyle } from 'react-native'; import { AncillaryDataProps } from '../types'; declare type FlexAlignType = 'baseline' | 'center' | 'flex-end' | 'flex-start' | 'stretch'; export declare type FlexAlign = FlexAlignType | 'auto'; export interface FlexMap { left: FlexAlign; center: FlexAlign; right: FlexAlign; } export interface ImageBlockProps extends AncillaryDataProps { source: ImageSourcePropType; resizeMode?: any; resizeMethod?: any; ratio?: string; useRatio?: boolean; imageStyle?: StyleProp; containerStyle?: ViewStyle; cardContainerStyle?: ViewStyle; outerContainerStyle?: ViewStyle; link?: string; tag?: string; parentWidth?: number; fixedWidth?: number; fixedAlignment?: 'center' | 'left' | 'right'; accessibilityLabel?: string; accessibilityRole?: AccessibilityRole; altText?: string; index?: number; fixedRatio?: boolean; activeOpacity?: number; } export declare const alignmentMap: FlexMap; export declare const mapAlignment: (value: 'center' | 'left' | 'right') => FlexAlign; export declare const ImageBlock: React.FC; export {};