import { BoxProps } from '@mui/material';
import { default as React, ReactNode } from 'react';
import { Locale } from '../type';
export interface HTMLDidAddressElement extends HTMLDivElement {
    copy: () => void;
    getEl: () => HTMLDivElement;
}
export interface IDidAddressProps extends BoxProps {
    component?: React.ElementType;
    size?: number;
    copyable?: true | false;
    showCopyButtonInTooltip?: false | true;
    content?: string;
    inline?: false | true;
    prepend?: ReactNode;
    append?: ReactNode;
    compact?: false | true;
    startChars?: number;
    endChars?: number;
    locale?: Locale;
}
/**
 * DidAddress 组件 (新版设计)
 *
 * - 样式调整
 * - click-to-copy 调整
 * - 长文本截断处理 (Ellipsis)
 * - 支持 inline 或 block 的显示方式
 * - 支持紧凑模式, 该模式下:
 *   - 占用宽度较小, 因此不考虑水平空间不够用的情况, 且忽略末尾省略号
 *   - 对于多层元素结构的 children, 保持元素结构, 将最内层 text 替换为 CompactText 组件
 *   - 为保证 copy 功能正常工作, 原 children 始终渲染, 但在紧凑式下会隐藏
 *   - 可配合 useMediaQuery 使用
 */
declare function DidAddress({ ref, ...props }: IDidAddressProps & {
    ref?: React.Ref<unknown>;
}): import("react/jsx-runtime").JSX.Element;
export default DidAddress;
