import React from 'react';
import './index.less';
export declare type MultiLanguageValue = {
    en: string;
    'zh-CN': string;
    'zh-HK': string;
    'ja': string;
    'pt': string;
    original: string;
};
export interface EditableConfig {
    /** 是否禁用编辑 */
    disabled?: boolean;
    /** 最大长度 */
    maxLength?: number;
    /** 编辑图标 */
    icon?: React.ReactNode;
}
export interface EditableProps extends React.HTMLAttributes<HTMLSpanElement> {
    /** 文本内容，支持字符串或多语言对象 */
    value?: string | MultiLanguageValue;
    /** 子节点内容，优先级高于 value */
    children?: string;
    /** 可编辑配置，boolean 时使用默认配置 */
    editable?: boolean | EditableConfig;
    /** 编辑变更回调 */
    onChange?: (value: string | MultiLanguageValue) => void;
    /** 输入框尺寸 */
    size?: 'large' | 'middle' | 'small';
}
declare const Editable: React.FC<EditableProps>;
export default Editable;
