import React from 'react';
import { ConfigConsumerProps } from '../config-provider';
interface ModeInterface {
    name: string;
    icon: string;
}
interface transformInterface {
    scale: number;
    deg: number;
}
interface PreviewProps {
    src: string;
    show: boolean;
    zIndex: number;
    changePreviewState: Function;
}
interface PreviewState {
    mode: ModeInterface;
    transform: transformInterface;
}
declare class Preview extends React.Component<PreviewProps, PreviewState> {
    static contextType: React.Context<ConfigConsumerProps>;
    constructor(props: PreviewProps);
    toggleMode: (isContain: boolean) => void;
    reset: () => void;
    handleActions: (type: string) => void;
    handleClose: () => void;
    render(): React.ReactPortal;
}
export default Preview;
