import type { ButtonInstance } from 'element-plus';
import type IconButton from './icon-button.vue';
type ButtonInstanceProps = ButtonInstance['$props'];
export interface IconButtonProps extends /* @vue-ignore */ ButtonInstanceProps {
    /**
     * 图标名称
     */
    icon?: string;
    /**
     * 点击事件
     */
    click?: (() => Promise<any>) | (() => any);
    /**
     * 按钮颜色
     */
    color?: string;
    /**
     * 图标大小
     */
    iconSize?: number;
    /**
     * 是否显示悬停效果
     */
    hover?: boolean;
    /**
     * 悬停颜色
     */
    hoverColor?: string;
}
export type IconButtonInstance = InstanceType<typeof IconButton> & unknown;
export {};
