import type { AnimatedStyleProp } from 'react-native-reanimated'; import type { ImageStyle } from 'react-native'; export declare type SimpleImageViewProps = Omit; export declare type ImageElementType = { uri: string; title?: string; method?: undefined | 'POST' | 'GET'; headers?: undefined | { Authorization?: string; auth?: string; }; }; export declare type SimpleImageViewerProps = { isVisible: boolean; imageUri: ImageElementType; onClose: (state: boolean) => void; selectedIndex?: number; images?: ImageElementType[] | []; showTitle?: boolean; bgColor?: string | undefined | null; complementaryBgColor?: string | undefined | null; viewMode?: 'single' | 'multi'; perPage?: number; itemMargin?: number; naviPosition?: 'top' | 'bottom'; leftHanded?: boolean; showPage?: boolean; token?: undefined | string; tokenHeader?: undefined | string; requestMethod?: 'POST' | 'GET'; }; export declare type ViewGestureHandlerRootHOCProps = { transXYStyle: AnimatedStyleProp; imageUri: SimpleImageViewerProps['imageUri']; bgColor?: SimpleImageViewerProps['bgColor']; token: SimpleImageViewerProps['token']; tokenHeader: SimpleImageViewerProps['tokenHeader']; requestMethod: SimpleImageViewerProps['requestMethod']; }; export declare type ThumbnailComponentProps = { imgIndex: number; nowPage: number; updateNowImageIndex: (nowPage: number, ImgIndex: number) => void; imageSize: number; imageBorderRadius: number; imgObj: ImageElementType; perPage: number; borderColor: string; token: SimpleImageViewerProps['token']; tokenHeader: SimpleImageViewerProps['tokenHeader']; requestMethod: SimpleImageViewerProps['requestMethod']; };