import { ButtonProps } from 'element-plus';
export interface ButtonCommonProps {
    showIcon?: boolean;
    icon?: string;
    t?: string;
}
export type BaseButtonProps = Partial<ButtonProps> & ButtonCommonProps;
export interface RefreshableButtonProps extends BaseButtonProps {
    refresh?: () => unknown | Promise<unknown>;
}
export type OpenButtonProps = BaseButtonProps;
export type ModifyButtonProps = BaseButtonProps;
export type SearchButtonProps = BaseButtonProps;
export type ResetButtonProps = BaseButtonProps;
export type RefreshButtonProps = RefreshableButtonProps;
export type InlineRefreshButtonProps = RefreshableButtonProps;
export type RequestButtonProps = RefreshableButtonProps;
