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>;
    get testSvg(): string;
    get svg(): string;
    get svgChildrenContent(): string;
    get svgHTML(): SVGElement | undefined;
    get classAttribute(): string | undefined;
    get version(): string | undefined;
    get xmlns(): string | undefined;
    get viewBox(): string | undefined;
    get dataSvgId(): string | undefined;
    get badgeOrigin(): string | undefined;
    getSvgAttibute(attribute: string): string | undefined;
}
declare const MSvgPlugin: PluginObject<any>;
export default MSvgPlugin;
//# sourceMappingURL=svg.d.ts.map