/// <reference types="react" />
import { RuleObject } from 'bonree-design/lib/form';
export interface NameProps {
    /** 展示的名称 */
    value?: string;
    /** @description 前缀 @default undefined */
    prefix?: React.ReactNode;
    /** @description 末尾后缀 @default undefined */
    suffix?: React.ReactNode;
    /** @description 编辑输入框后面展示的内容 @default undefined */
    editSuffix?: React.ReactNode;
    /** @description 是否一直展示编辑按钮 @default true */
    isShowEdit?: boolean;
    /** @description 是否可以编辑名称 @default true */
    edit?: boolean;
    /** 保存修改时的验证规则 */
    validator?: (rule: RuleObject, value: string) => void;
    /** 确定编辑成功的事件 */
    onOk?: (value: string) => void | Promise<void> | boolean | Promise<boolean>;
    /** 样式类名 */
    className?: string;
    /** 取消编辑的事件 */
    onCancel?: () => void;
    /** @description 鼠标悬浮时，展示名称 @default false */
    tooltip?: boolean;
    /** @description 是否占满整行 @default false */
    fullWidth?: boolean;
    /** @description 自定义编辑图标 @default undefined */
    editIcon?: React.ReactNode;
}
declare const Name: React.FC<NameProps>;
export default Name;
