import React from 'react'; import { Image } from './types/Image'; export interface ProviderProps { imageList: Image[]; defaultIndex?: number; index?: number; onChange?: (e: { index: number; }) => void; } export interface ProviderState { imageList: Image[]; index: number; rotate: number; scale: number; translateX: number; translateY: number; width: number; height: number; useTransition: boolean; pinchTransition: boolean; updateState: (nextState: Partial) => void; } export declare class Provider extends React.PureComponent { constructor(props: ProviderProps); static getDerivedStateFromProps(props: ProviderProps, state: ProviderState): Partial | null; render(): JSX.Element; private updateState; } export declare function withContext(WrappedComponent: React.ComponentType): React.FunctionComponent;