import { type ForwardedRef } from 'react';
import { type OverflowedTypographyProps } from '../types';
type UseLogicParams = OverflowedTypographyProps & {
    forwardedRef: ForwardedRef<HTMLElement>;
};
export declare const useLogic: ({ forwardedRef, children, visibleLastSymbolsCount, rowsCount, }: UseLogicParams) => {
    hasVisibleLastSymbols: boolean;
    ref: import("react").RefObject<HTMLElement | null>;
    firstPartLabel: string;
    secondPartLabel: string;
    hasMultipleRows: boolean;
    tooltipTitle: import("react").ReactNode;
};
export {};
