declare const _sfc_main: import("vue").DefineComponent<{
    grandients?: any;
    angle?: any;
    pickerActive?: any;
}, {
    maskImgUrl: string;
    props: any;
    emit: (event: "change" | "onPickerActiveChange", ...args: any[]) => void;
    state: {
        grandients: any;
        angle: any;
    };
    dragPickerIndex: import("vue").Ref<number, number>;
    dragPickerColor: import("vue").Ref<string, string>;
    linearSliderRef: import("vue").Ref<HTMLElement | null, HTMLElement | null>;
    angleRef: import("vue").Ref<HTMLElement | null, HTMLElement | null>;
    pickerWidth: number;
    linearSliderWidth: number;
    getBackgroundStyle: import("vue").ComputedRef<{
        background: string;
        width: string;
    }>;
    previewLinearColor: import("vue").ComputedRef<string>;
    getPickerLeftStyle: import("vue").ComputedRef<(index: number) => {
        left: string;
    }>;
    getPickerLeft: (index: number) => number;
    mousedown: (index: number) => void;
    onMoveBar: (event: MouseEvent) => void;
    debouncedAddPicker: import("@vueuse/shared").PromisifyFn<(event: any) => void>;
    addPicker: (event: MouseEvent) => void;
    deletePicker: (index: number) => void;
    readonly CircleCloseFilled: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly Angle: import("vue").DefineComponent<{
        angle: {
            type: NumberConstructor;
            default: number;
        };
        size: {
            type: NumberConstructor;
            default: number;
            validator: (value: number) => boolean;
        };
        borderWidth: {
            type: NumberConstructor;
            default: number;
            validator: (value: number) => boolean;
        };
        borderColor: {
            type: StringConstructor;
            default: string;
        };
    }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:angle")[], "change" | "update:angle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        angle?: unknown;
        size?: unknown;
        borderWidth?: unknown;
        borderColor?: unknown;
    } & {
        size: number;
        angle: number;
        borderWidth: number;
        borderColor: string;
    }> & {
        onChange?: ((...args: any[]) => any) | undefined;
        "onUpdate:angle"?: ((...args: any[]) => any) | undefined;
    }, {
        size: number;
        angle: number;
        borderWidth: number;
        borderColor: string;
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "onPickerActiveChange")[], "change" | "onPickerActiveChange", import("vue").PublicProps, Readonly<{
    grandients?: any;
    angle?: any;
    pickerActive?: any;
}> & Readonly<{
    onChange?: ((...args: any[]) => any) | undefined;
    onOnPickerActiveChange?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
