import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare class MLimitText extends ModulVue {
    open: boolean;
    lines: number;
    openLabel: string;
    closeLabel: string;
    html: string;
    private reduceContent;
    private testingContent;
    private fullContent;
    private internalOpen;
    private hasFinish;
    private contentTooTall;
    private child;
    private el;
    private initLineHeigh;
    private maxHeight;
    private observer;
    private uuid;
    protected mounted(): void;
    protected destroyed(): void;
    private initialize;
    private adjustText;
    private isContentTooTall;
    private updateContent;
    private reset;
    private getReduceContent;
    private readonly getReduceText;
    private readonly getFullText;
    private readonly openLinkOriginal;
    private readonly openLinkOriginalRendered;
    private readonly openLink;
    private readonly openLinkRendered;
    private readonly closeLink;
    private readonly closeLinkRendered;
    private readonly getOpenLabelTitle;
    private readonly getCloseLabelTitle;
    private openChanged;
    private openText;
    private closeText;
    private onUpdatedOpen;
    private onUpdatedClose;
}
declare const LimitTextPlugin: PluginObject<any>;
export default LimitTextPlugin;
//# sourceMappingURL=limit-text.d.ts.map