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;
    get i18nOpenLabel(): string;
    get i18nCloseLabel(): string;
    get i18nLinkLabel(): string;
    get limitedElements(): any[];
    get numberOfExtraElements(): number;
    get isLimitedElementDisplay(): boolean;
    get isExtraElementDisplay(): boolean;
    get isLinkDisplay(): boolean;
    toggleOpen(): void;
    updateOpen(): void;
}
declare const LimitElementsPlugin: PluginObject<any>;
export default LimitElementsPlugin;
//# sourceMappingURL=limit-elements.d.ts.map