import { SmartComponent } from '../base';
export interface SmartBatteryProps {
    /**
     * 横向展示还是竖向展示
     *
     * @default 'vertical'
     */
    type?: 'horizontal' | 'vertical';
    /**
     * 大小
     *
     * @default 24
     */
    size?: number;
    /**
     * 值
     *
     * @default 70
     */
    value?: number;
    /**
     * 电量的颜色
     *
     * @version v2.6.2
     */
    color?: string;
    /**
     * 电量高的颜色
     *
     * @default '#70CF98'
     */
    highColor?: string;
    /**
     * 电量中的颜色
     *
     * @default '#F5A623'
     */
    middleColor?: string;
    /**
     * 电量低的颜色
     *
     * @default '#FF4444'
     */
    lowColor?: string;
    /**
     * 电量背景色
     *
     * @default 'rgba(0, 0, 0, .5)'
     */
    backgroundColor?: string;
    /**
     * 是否处于充电状态
     *
     * @default false
     * @version 2.10.0
     */
    inCharging?: boolean;
    /**
     * 是否显示电量文本
     *
     * @default false
     * @version 2.10.0
     */
    showText?: boolean;
    /**
     * 充电颜色
     *
     * @default '#2fc755'
     * @version 2.10.0
     */
    chargingColor?: string;
    /**
     * 电量颜色计算规则回调函数，返回计算后的颜色值即可
     *
     * @default null
     */
    onCalcColor?: () => string;
}
export type SmartBattery = SmartComponent<SmartBatteryProps>;
