import { JSX } from '../../../stencil-public-runtime'; import { Placement } from '@floating-ui/dom'; import { GuxTooltipAccent, GuxTooltipContrast } from '../gux-tooltip/gux-tooltip.types'; /** * @slot - text node or element containing text to truncate */ export declare class GuxTruncate { private tooltipElement; private root; /** * Lines to wrap before truncating */ maxLines: number; /** * Lines to wrap before truncating */ tooltipPlacement: Placement; /** * @deprecated The tooltipAccent prop is deprecated and will be removed in v5. Use the tooltipContrast prop instead. light maps to default and dark maps to high. */ tooltipAccent: GuxTooltipAccent; tooltipContrast: GuxTooltipContrast; setShowTooltip(): Promise; setHideTooltip(): Promise; componentWillLoad(): void; onMutation(): void; onResize(): void; private getTooltipContent; private needsTruncation; private renderTooltip; render(): JSX.Element; }