import * as React from 'react'; export interface IShowMoreNew { expanded: boolean; allowExpand: boolean; allowCollapse: boolean; showMoreText: React.ReactNode; showLessText: React.ReactNode; lineHeightPx: number; } interface IState { requiredShowMore: boolean; expanded: boolean; } export declare class ShowMoreNew extends React.Component { private divRef; static defaultProps: { expanded: boolean; allowExpand: boolean; allowCollapse: boolean; showMoreText: string; showLessText: string; lineHeightPx: undefined; }; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(prevProps: IShowMoreNew): void; render(): React.JSX.Element; private getDesign; private onSizeUpdate; private onExpand; private onCollapse; private checkRequiredShowMore; private calculateLineHeight; private getStyle; } export {};