import Vue, { PluginObject } from 'vue';
export declare enum MIconButtonSkin {
    Light = "light",
    Dark = "dark",
    Primary = "primary",
    Secondary = "secondary",
    Link = "link",
    Bold = "bold"
}
export declare class MIconButton extends Vue {
    readonly skin: MIconButtonSkin;
    readonly disabled: boolean;
    readonly buttonSize: string;
    readonly iconName: string;
    readonly iconSize: string;
    readonly ripple: boolean;
    readonly title: string;
    private hasSlot;
    onKeydown(event: KeyboardEvent): void;
    onClick(event: Event): void;
    onFocus(event: Event): void;
    onBlur(event: Event): void;
    get isSkinLight(): boolean;
    get isSkinDark(): boolean;
    get isSkinPrimary(): boolean;
    get isSkinSecondary(): boolean;
    get isSkinLink(): boolean;
    get isSkinBold(): boolean;
}
declare const IconButtonPlugin: PluginObject<any>;
export default IconButtonPlugin;
//# sourceMappingURL=icon-button.d.ts.map