import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
import { MLinkMode } from '../link/link';
export declare class MLimitElements extends ModulVue {
    readonly elements: any[];
    readonly limit: number;
    readonly open: boolean;
    readonly openLabel: string;
    readonly closeLabel: string;
    internalOpen: boolean;
    readonly mLinkModeButton: MLinkMode;
    readonly i18nCloseLabelDefault: string;
    onListOpened(): void;
    onListClosed(): void;
    readonly i18nOpenLabel: string;
    readonly i18nCloseLabel: string;
    readonly i18nLinkLabel: string;
    readonly limitedElements: any[];
    readonly numberOfExtraElements: number;
    readonly isLimitedElementDisplay: boolean;
    readonly isExtraElementDisplay: boolean;
    readonly isLinkDisplay: boolean;
    toggleOpen(): void;
    updateOpen(): void;
}
declare const LimitElementsPlugin: PluginObject<any>;
export default LimitElementsPlugin;
//# sourceMappingURL=limit-elements.d.ts.map