type ButtonGroup = {
    /**
     * 按钮文字
     */
    text?: string;
    /**
     * 按钮图标
     */
    icon?: string;
    /**
     * 按钮loading
     */
    loading?: boolean;
    /**
     * 按钮宽度
     */
    width?: string;
    /**
     * 按钮事件
     */
    handle?: () => void;
};
interface InputProps {
    /**
     * 按钮文字
     */
    btnText?: string;
    /**
     * 输入框类型
     */
    mode?: "number" | "text";
    /**
     * 输入框loading
     */
    loading?: boolean;
    /** 后置按钮组  */
    buttonGroupAppend?: ButtonGroup[];
    /** 前置按钮组  */
    buttonGroupPrepend?: ButtonGroup[];
    /**
     * 搜索选项
     */
    searchOptions?: any[];
    /**
     * 搜索框宽度
     */
    selectWidth?: string;
    /**
     * 输入框高度
     */
    height?: string;
    /**
     * 输入框宽度
     */
    width?: string;
    /**
     * 输入框聚焦宽度
     */
    focusWidth?: string;
    /**
     * 输入框控制按钮
     */
    controls?: boolean;
}
interface InputEmits {
    /**
     * 确认按钮点击事件
     */
    (e: "confirm"): void;
    /**
     * 选择框值改变事件
     */
    (e: "selectChange", value: any): void;
}
export type { ButtonGroup, InputProps, InputEmits };
