import { default as React } from 'react';
import { BaseProps } from '../../types';

export type InfoItemType = 'text' | 'image' | 'tag' | 'block';
export interface InfoItemProps extends BaseProps {
    /** 内容类型 */
    type?: InfoItemType;
    /** 标题（左列），false 隐藏 */
    title?: React.ReactNode;
    /** 标题列最小宽度（默认 56px，来自 Figma Resizer） */
    titleWidth?: string | number;
    /** 右侧主文本（type=text） */
    text?: React.ReactNode;
    /** 右侧副文本（type=text, subText=true） */
    subText?: React.ReactNode;
    /** 是否显示副文本 */
    showSubText?: boolean;
    /** 文本左侧图标（type=text） */
    textIconLeft?: React.ReactNode;
    /** 文本右侧图标（type=text） */
    textIconRight?: React.ReactNode;
    /** 是否显示右侧 chevron 附件 */
    accessory?: boolean;
    /** 右侧内容区自定义内容（会替换内置渲染） */
    children?: React.ReactNode;
    /** 点击回调（type=text 时有交互高亮） */
    onClick?: React.MouseEventHandler<HTMLDivElement>;
}
export declare const InfoItem: React.ForwardRefExoticComponent<InfoItemProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=InfoItem.d.ts.map