import { type ExtractPropTypes, type PropType } from 'vue';
import type { HsbaColorType } from '../interface';
import { Color } from '../color';
export declare const baseSliderProps: () => {
    prefixCls: StringConstructor;
    colors: PropType<{
        percent: number;
        color: string;
    }[]>;
    min: NumberConstructor;
    max: NumberConstructor;
    value: NumberConstructor;
    disabled: BooleanConstructor;
    onChange: PropType<(value: number) => void>;
    onChangeComplete: PropType<(value: number) => void>;
    type: PropType<HsbaColorType>;
    color: PropType<Color>;
};
export type BaseSliderProps = Partial<ExtractPropTypes<ReturnType<typeof baseSliderProps>>>;
declare const Slider: import("vue").DefineComponent<ExtractPropTypes<{
    prefixCls: StringConstructor;
    colors: PropType<{
        percent: number;
        color: string;
    }[]>;
    min: NumberConstructor;
    max: NumberConstructor;
    value: NumberConstructor;
    disabled: BooleanConstructor;
    onChange: PropType<(value: number) => void>;
    onChangeComplete: PropType<(value: number) => void>;
    type: PropType<HsbaColorType>;
    color: PropType<Color>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    prefixCls: StringConstructor;
    colors: PropType<{
        percent: number;
        color: string;
    }[]>;
    min: NumberConstructor;
    max: NumberConstructor;
    value: NumberConstructor;
    disabled: BooleanConstructor;
    onChange: PropType<(value: number) => void>;
    onChangeComplete: PropType<(value: number) => void>;
    type: PropType<HsbaColorType>;
    color: PropType<Color>;
}>> & Readonly<{}>, {
    disabled: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default Slider;
