/**
 * Copyright (c) JOB TODAY S.A. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 */
import React, { ComponentType } from 'react';
import { ModalProps } from 'react-native';
type Props = {
    images: any[];
    keyExtractor?: (imageSrc: any, index: number) => string;
    imageIndex: number;
    visible: boolean;
    onRequestClose: () => void;
    onLongPress?: (image: any) => void;
    onImageIndexChange?: (imageIndex: number) => void;
    presentationStyle?: ModalProps['presentationStyle'];
    animationType?: ModalProps['animationType'];
    backgroundColor?: string;
    swipeToCloseEnabled?: boolean;
    doubleTapToZoomEnabled?: boolean;
    delayLongPress?: number;
    HeaderComponent?: ComponentType<{
        imageIndex: number;
    }>;
    FooterComponent?: ComponentType<{
        imageIndex: number;
    }>;
};
declare const EnhancedImageViewing: (props: Props) => React.JSX.Element;
export default EnhancedImageViewing;
