import { ComponentSync } from '../../core/ComponentSync.js'; import './TS_ReadMore.scss'; type Props = { text: string; collapsedHeight: number; readMoreText: (showingMore: boolean) => string; }; type State = { text: string; showMore: boolean; width?: number; }; export declare class TS_ReadMore extends ComponentSync { private ref; private textRef; static defaultProps: { readMoreText: (showingMore: boolean) => "Read Less" | "Read More"; }; protected deriveStateFromProps(nextProps: Props, state: State): State; componentDidMount(): void; private getCollapsedText; private renderButton; private renderText; render(): import("react/jsx-runtime").JSX.Element; } export {};