import React, { ReactNode } from 'react';
export type TdEllipsis = {
    className?: string;
    children: ReactNode;
    lines: number;
    ellipsisClassName?: string;
    ellipsisPrefix?: ReactNode;
    onToggleExpand?: (isExpanded: boolean, e: React.MouseEvent) => void;
    width?: number;
    onTruncate?: (truncated: boolean) => void;
    component?: keyof HTMLElementTagNameMap;
    collapsible: boolean;
    expandable: boolean;
    more: ReactNode;
    less: ReactNode;
};
declare const Ellipsis: ({ className, children, lines, ellipsisClassName, ellipsisPrefix, onToggleExpand, width, onTruncate, component: Component, collapsible, expandable, more, less, ...rest }: TdEllipsis & {
    children: React.ReactNode;
}) => React.JSX.Element;
export default Ellipsis;
