/// import { PureComponent } from '../../utils/component'; import { ClampLinesProps } from './type'; interface ClampLinesState { expanded: boolean; noClamp: boolean; text: string; } export default class ClampLines extends PureComponent { static defaultProps: { lines: number; ellipsis: string; showButton: boolean; text: string; pop: boolean; }; element: HTMLElement; lineHeight: number; get originalText(): string; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: any): void; bindElement: (element: HTMLElement) => void; clampLines: { (...args: any[]): void; cancel: () => void; }; get ellipsis(): string; handleClick: () => void; renderButton: () => JSX.Element; render(): JSX.Element; } export {};