import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare class MSvg extends ModulVue {
    readonly name: string;
    readonly width: string;
    readonly height: string;
    readonly svgTitle: string;
    emitClick(event: MouseEvent): void;
    emitKeydown(event: KeyboardEvent): void;
    emitMouseOver(event: MouseEvent): void;
    emitMouseLeave(event: MouseEvent): void;
    emitSvgId(svgId: string): void;
    protected beforeCreated(): void;
    onDataSvgIdChange(svgId: string | undefined): Promise<void>;
    readonly testSvg: string;
    readonly svg: string;
    readonly svgChildrenContent: string;
    readonly svgHTML: SVGElement | undefined;
    readonly classAttribute: string | undefined;
    readonly version: string | undefined;
    readonly xmlns: string | undefined;
    readonly viewBox: string | undefined;
    readonly dataSvgId: string | undefined;
    readonly badgeOrigin: string | undefined;
    getSvgAttibute(attribute: string): string | undefined;
}
declare const MSvgPlugin: PluginObject<any>;
export default MSvgPlugin;
//# sourceMappingURL=svg.d.ts.map