import React from 'react';
interface IOProps {
    data: string[];
    onClose: any;
    shadeStyle: any;
    imageStyle: any;
    wrapperStyle: any;
    innerStyle: any;
    scale: any;
    visible: boolean;
    index: number;
}
interface IOState {
    index: any;
    scale: any;
    defaultPosition: any;
}
declare class Imageviewer extends React.Component<IOProps, IOState> {
    static defaultProps: {
        data: never[];
        onClose: () => void;
        shadeStyle: {};
        imageStyle: {};
        wrapperStyle: {};
        innerStyle: {};
        scale: number;
        visible: boolean;
    };
    constructor(props: any);
    componentWillReceiveProps(nextProps: any): void;
    prev: () => false | undefined;
    next: () => false | undefined;
    backPosition: () => void;
    onToOut: () => void;
    onToIn: () => void;
    handleStart: () => void;
    handleClose: () => void;
    render(): JSX.Element;
}
export default Imageviewer;
