import React from 'react';
import PropTypes from 'prop-types';
import { TextProps } from './Text.types';
declare const TextWithEllipsis: {
    ({ ellipsis, appendTo, flip, fixed, placement, zIndex, enterDelay, exitDelay, showTooltip, size, secondary, skin, light, weight, tagName, listStyle, widows, overflowWrap, id, ...propsWithNoDefaults }: TextProps): React.JSX.Element;
    displayName: string;
    propTypes: {
        dataHook: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        tagName: PropTypes.Requireable<any>;
        size: PropTypes.Requireable<any>;
        children: PropTypes.Requireable<any>;
        secondary: PropTypes.Requireable<boolean>;
        skin: PropTypes.Requireable<any>;
        listStyle: PropTypes.Requireable<any>;
        light: PropTypes.Requireable<boolean>;
        weight: PropTypes.Requireable<any>;
        id: PropTypes.Requireable<string>;
        /** Truncates text that is longer than its parent container and displays ellipsis at the end of the last line. */
        ellipsis: PropTypes.Requireable<boolean>;
        /** Specifies whether to show a tooltip for ellipsis.  */
        showTooltip: PropTypes.Requireable<boolean>;
        /** Specifies tooltip content z index. */
        zIndex: PropTypes.Requireable<number>;
        /** Defines tooltip placement in relation to target element. */
        placement: PropTypes.Requireable<any>;
        /** Disables tooltip element trigger. If not specified, disabled prop value of the children element will be used. */
        disabled: PropTypes.Requireable<boolean>;
        /** Defines a tooltip content calculation relation to a dom element. */
        appendTo: PropTypes.Requireable<any>;
        /** Flips tooltip placement when it starts to overlap the target element. */
        flip: PropTypes.Requireable<boolean>;
        /** Keeps tooltip at its original placement even when it's being positioned outside the boundary. */
        fixed: PropTypes.Requireable<boolean>;
        /** Specifies time to wait before showing the tooltip in milliseconds. */
        enterDelay: PropTypes.Requireable<number>;
        /** Specifies time to wait before hiding the tooltip in milliseconds. */
        exitDelay: PropTypes.Requireable<number>;
        /** Specifies tooltip width in pixels. */
        maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
        /** Defines a callback function which is called every time tooltip is shown. */
        onShow: PropTypes.Requireable<(...args: any[]) => any>;
        /** Defines a callback function which is called every time tooltip is hidden. */
        onHide: PropTypes.Requireable<(...args: any[]) => any>;
        /** Moves tooltip content relative to the parent on X or Y axis. */
        moveBy: PropTypes.Requireable<any>;
        /** Moves tooltip arrow by a specified amount. */
        moveArrowTo: PropTypes.Requireable<number>;
        /** Controls tooltip content alignment on X axis. */
        textAlign: PropTypes.Requireable<any>;
        tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
        widows: PropTypes.Requireable<boolean>;
        suffix: PropTypes.Requireable<any>;
        /**  Sets "overflow-wrap" CSS property. Controls how text will behave upon overflowing parent component **/
        overflowWrap: PropTypes.Requireable<any>;
        /** A callback fired when ellipsis state changes. */
        onEllipsisStateChange: PropTypes.Requireable<(...args: any[]) => any>;
    };
};
export default TextWithEllipsis;
//# sourceMappingURL=Text.d.ts.map