import React, { CSSProperties, ReactNode } from 'react';
import type { CN_RESULT_TYPE } from './cn-result-type';
export interface CnResultProps extends Omit<React.HTMLAttributes<HTMLElement>, 'title'> {
    /**
     * 自定义类名
     */
    className?: string;
    /**
     * 自定义内联样式
     */
    style?: CSSProperties;
    /**
     * 组件渲染模式，page模式下撑满父容器高度，card模式会根据自身内容自适应高度
     */
    mode?: 'page' | 'card';
    /**
     * 结果状态
     */
    type?: CN_RESULT_TYPE;
    /**
     * 默认会根据status进行预设icon
     * 支持传图片、svg cdn地址，高度固定128px，考虑高清屏建议256px
     * 超出建议尺寸会被缩放，少于会被放大，导致渲染模糊
     */
    icon?: string;
    /**
     * 标题
     */
    title?: React.ReactNode;
    /**
     * subTitle内容，又称描述区
     */
    subTitle?: React.ReactNode;
    /**
     * 操作区
     */
    extra?: React.ReactNode;
    /**
     * 内容区域
     */
    children?: ReactNode;
}
