/// <reference types="react" />
import { BaseTypeProps } from '../_utils';
import { ViewProps } from 'remax/one';
export interface PopupProps extends BaseTypeProps, Pick<ViewProps, 'onTap' | 'onTouchStart' | 'onTouchMove' | 'onTouchEnd' | 'onTouchCancel' | 'onLongTap'> {
    /**
     * 最小值
     * @default Number.MIN_SAFE_INTEGER
     */
    min?: number;
    /**
     * 最大值
     * @default Number.MAX_SAFE_INTEGER
     *
     */
    max?: number;
    /**
     * 当前值
     */
    value?: number;
    /**
     * 每次改变步数，可以为小数
     * @default 1
     */
    step?: number;
    /**
     * 显示的单位
     * @default 1
     */
    unit?: string;
    /**
     * 初始值
     * @default 0
     */
    defaultValue?: number;
    /**
     * 变化时回调函数
     */
    onChange?: (val: number) => void;
    /**
     * 是否禁用
     * @default false
     */
    disabled?: boolean;
    /**
     * 文字的默认颜色
     */
    color?: string;
    /**
     * icon的默认颜色
     */
    iconColor?: string;
    /**
     * 格式化样式
     */
    formatValue?: (val: any) => string | number;
    /**
     * icon的样式
     */
    iconCls?: string;
    /**
     * 数字的样式
     */
    numberCls?: string;
    /**
     * 禁用时数字的样式
     */
    numberDisabledCls?: string;
    /**
     * 圆角
     * @default false
     */
    round?: boolean;
    /**
     * 自定义增加按钮
     */
    addBtn?: (data: {
        disabled: boolean;
        handleAdd: () => void;
    }) => React.ReactNode;
    /**
     * 自定义减少按钮
     */
    subBtn?: (data: {
        disabled: boolean;
        handleSub: () => void;
    }) => React.ReactNode;
}
