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 {
    skin: MIconButtonSkin;
    disabled: boolean;
    buttonSize: string;
    iconName: string;
    iconSize: string;
    ripple: boolean;
    title: string;
    private hasSlot;
    onKeydown(event: KeyboardEvent): void;
    protected mounted(): void;
    private onClick;
    private onFocus;
    private onBlur;
    private get isSkinLight();
    private get isSkinDark();
    private get isSkinPrimary();
    private get isSkinSecondary();
    private get isSkinLink();
    private get isSkinBold();
}
declare const IconButtonPlugin: PluginObject<any>;
export default IconButtonPlugin;
//# sourceMappingURL=icon-button.d.ts.map