import { PluginObject } from 'vue'; import { Location } from 'vue-router'; import { ModulVue } from '../../utils/vue/vue'; export declare enum MLinkMode { RouterLink = "router-link", Link = "link", Button = "button" } export declare enum MLinkIconPosition { Left = "left", Right = "right" } export declare enum MLinkSkin { Default = "default", Light = "light", Text = "text" } export declare class MLink extends ModulVue { readonly url: string | Location; readonly mode: MLinkMode; readonly disabled: boolean; readonly unvisited: boolean; readonly underline: boolean; readonly skin: MLinkSkin; readonly target: string; readonly bulletPoint: boolean; readonly iconName: string; readonly iconPosition: MLinkIconPosition; readonly iconSize: string; readonly tabindex: string; emitClick(_event: Event): void; get isRouterLink(): boolean; get roleButton(): string | undefined; get iconHasLargeStroke(): boolean; get linkRef(): string; get isButton(): boolean; get isSkinText(): boolean; get isSkinLight(): boolean; get isUnvisited(): boolean; get isIconPositionLeft(): boolean; get isIconPositionRight(): boolean; get hasIcon(): boolean; get propIconSize(): string; get propIconName(): string; get propUrl(): string | undefined; get routerLinkUrl(): Location | undefined; get isTargetBlank(): boolean; get routerEvent(): string | undefined; get tagName(): string; private isObject; onClick(event: any): void; onKeyup(event: any): void; } declare const LinkPlugin: PluginObject; export default LinkPlugin; //# sourceMappingURL=link.d.ts.map