import React, { PureComponent } from 'react';
import { UploadImageResultProps } from './Props';
interface UploadImageResultState {
    confirm: boolean;
}
declare class ImageResult extends PureComponent<UploadImageResultProps, UploadImageResultState> {
    static defaultProps: {
        renderResult: (a: any) => any;
    };
    image: {
        preview: () => void;
    };
    constructor(props: UploadImageResultProps);
    get showRemove(): ((res: any, value: any, index: number, values: any[]) => React.ReactNode) | undefined;
    bindImage(image: any): void;
    handleRemove(): void;
    handleRecover(): void;
    handleConfirmChange(confirm: boolean): void;
    preview(): void;
    handlePreview(): void;
    renderOptions(): JSX.Element;
    render(): JSX.Element;
}
export default ImageResult;
