import { PropType } from 'vue';
export declare const DEFAULT_PREDEFINE: string[];
export declare const DEFAULT_LASTED_COLOR_COUNT = 4;
export declare enum ColorFormat {
    /**
     * @deprecated please use ColorFormat#hsl
     */
    HSL = "hsl",
    /**
     * @deprecated please use ColorFormat#hsv
     */
    HSV = "hsv",
    /**
     * @deprecated please use ColorFormat#hex
     */
    HEX = "hex",
    /**
     * @deprecated please use ColorFormat#rgb
     */
    RGB = "rgb",
    hsl = "hsl",
    hsv = "hsv",
    hex = "hex",
    rgb = "rgb"
}
export declare enum ColorInputPlacement {
    BEFORE = "append",
    AFTER = "prepend"
}
export declare const OioColorPickerProps: {
    value: {
        type: StringConstructor;
    };
    defaultValue: {
        type: StringConstructor;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    colorFormat: {
        type: PropType<ColorFormat | "hsl" | "hsv" | "hex" | "rgb">;
        default: ColorFormat;
    };
    predefine: {
        type: PropType<string[]>;
        default: string[];
    };
    showAlpha: {
        type: BooleanConstructor;
        default: boolean;
    };
    hasInput: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputPlacement: {
        type: PropType<ColorInputPlacement | "append" | "prepend">;
        default: ColorInputPlacement;
    };
    inputPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    inputReadonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledLastedColor: {
        type: BooleanConstructor;
        default: boolean;
    };
    lastedColorCount: {
        type: NumberConstructor;
        default: number;
    };
};
