/**
 * This file is part of the drip-table project.
 * @link     : https://drip-table.jd.com/
 * @author   : helloqian12138 (johnhello12138@163.com)
 * @modifier : helloqian12138 (johnhello12138@163.com)
 * @copyright: Copyright (c) 2020 JD Network Technology Co., Ltd.
 */
import './index.less';
import React from 'react';
import { DripTableColumnSchema, DripTableRecordTypeBase, SchemaObject } from "../../../types";
import { DripTableComponentProps } from '../component';
export declare type DTCImageColumnSchema = DripTableColumnSchema<'image', {
    popover?: boolean;
    trigger?: 'click' | 'hover';
    preview?: boolean;
    previewWidth?: number | string;
    previewHeight?: number | string;
    imageWidth?: number | string;
    imageHeight?: number | string;
    imagePlaceholder?: string;
}>;
interface DTCImageProps<RecordType extends DripTableRecordTypeBase> extends DripTableComponentProps<RecordType, DTCImageColumnSchema> {
}
interface DTCImageState {
}
export default class DTCImage<RecordType extends DripTableRecordTypeBase> extends React.PureComponent<DTCImageProps<RecordType>, DTCImageState> {
    static componentName: DTCImageColumnSchema['component'];
    static schema: SchemaObject;
    private DEFAULT_IMAGE;
    private get value();
    private get groupItems();
    private renderImage;
    render(): React.JSX.Element;
}
export {};
