import { type CSSProperties, type ExtractPropTypes, type PropType } from 'vue';
import type { ColorFormatType } from '../interface';
import type { AggregationColor } from '../color';
import type { MouseEventHandler } from '../../_util/EventInterface';
export declare const colorTriggerProps: () => {
    prefixCls: StringConstructor;
    disabled: BooleanConstructor;
    format: PropType<ColorFormatType>;
    color: PropType<AggregationColor>;
    open: BooleanConstructor;
    showText: PropType<boolean | ((color: AggregationColor) => import("../../_util/type").VueNode)>;
    className: StringConstructor;
    style: PropType<CSSProperties>;
    onClick: PropType<MouseEventHandler>;
    onMouseEnter: PropType<MouseEventHandler>;
    onMouseLeave: PropType<MouseEventHandler>;
    activeIndex: NumberConstructor;
};
export type ColorTriggerProps = Partial<ExtractPropTypes<ReturnType<typeof colorTriggerProps>>>;
declare const ColorTrigger: import("vue").DefineComponent<ExtractPropTypes<{
    prefixCls: StringConstructor;
    disabled: BooleanConstructor;
    format: PropType<ColorFormatType>;
    color: PropType<AggregationColor>;
    open: BooleanConstructor;
    showText: PropType<boolean | ((color: AggregationColor) => import("../../_util/type").VueNode)>;
    className: StringConstructor;
    style: PropType<CSSProperties>;
    onClick: PropType<MouseEventHandler>;
    onMouseEnter: PropType<MouseEventHandler>;
    onMouseLeave: PropType<MouseEventHandler>;
    activeIndex: NumberConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    prefixCls: StringConstructor;
    disabled: BooleanConstructor;
    format: PropType<ColorFormatType>;
    color: PropType<AggregationColor>;
    open: BooleanConstructor;
    showText: PropType<boolean | ((color: AggregationColor) => import("../../_util/type").VueNode)>;
    className: StringConstructor;
    style: PropType<CSSProperties>;
    onClick: PropType<MouseEventHandler>;
    onMouseEnter: PropType<MouseEventHandler>;
    onMouseLeave: PropType<MouseEventHandler>;
    activeIndex: NumberConstructor;
}>> & Readonly<{}>, {
    open: boolean;
    disabled: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default ColorTrigger;
