import { CompactLine } from '../../index';
export declare class CompactBean {
title: string;
titleLine: CompactLine;
titleSuffix: string;
titleSuffixLine: CompactLine;
subtitle: string;
subtitleLine: CompactLine;
contentLines: CompactLine[];
content: string;
moreContent: string;
constructor();
setTitle(title: string): void;
setTitleLine(titleLine: CompactLine): void;
setTitleSuffix(titleSuffix: string): void;
setTitleSuffixLine(titleSuffixLine: CompactLine): void;
setSubtitle(subtitle: string): void;
setSubtitleLine(subtitleLine: CompactLine): void;
addContentLine(line: CompactLine): void;
setContent(content: string): void;
setMoreContent(moreContent: string): void;
/**
* Converts the compact lines into strings and fills the responding properties (title, subtitle, content, moreContent).
*
* @param options.removeEmptyContentLines default true
* @param options.maxContentLines default 1000
* @param options.moreLinkAvailable If true, maxContentLines may be increased by 1 if the more link would reveal only one line. Does not have any effect if it is false. Default is false.
*/
transform(options?: {
removeEmptyContentLines?: boolean;
maxContentLines?: number;
moreLinkAvailable?: boolean;
}): void;
}
//# sourceMappingURL=CompactBean.d.ts.map