import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare class MLimitText extends ModulVue {
    readonly open: boolean;
    readonly lines: number;
    readonly openLabel: string;
    readonly closeLabel: string;
    readonly 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 get getReduceText();
    private get getFullText();
    private get openLinkOriginal();
    private get openLinkOriginalRendered();
    private get openLink();
    private get openLinkRendered();
    private get closeLink();
    private get closeLinkRendered();
    private get getOpenLabelTitle();
    private get 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