import React from 'react';
import type { Theme } from '../../lib/theming/Theme';
import type { TokenSize } from '../Token';
export interface TextWidthHelperProps {
    /** Задает текст в поле ввода, еще не ставший токеном. */
    text?: string;
    /** Задает объект с переменными темы. Он будет объединён с темой из контекста. */
    theme: Theme;
    /** Задает размер контрола. */
    size: TokenSize;
}
/**
 * Херпер позволяет вычислить размеры блока с текстом
 * для последующего выставления размеров input
 */
export declare class TextWidthHelper extends React.Component<TextWidthHelperProps> {
    private element;
    private getSizeClassName;
    render(): React.JSX.Element;
    getTextWidth(): number;
    getTextHeight(): number;
    private elementRef;
}
