import { VueNode as VueNode$1 } from "../../_util/type.js";
import { AggregationColor } from "../color.js";
import { ColorPickerProps, ColorValueType, ModeType } from "../interface.js";
import * as vue375 from "vue";
import { Ref } from "vue";

//#region src/color-picker/hooks/useModeColor.d.ts
type ModeOptions = {
  label: VueNode$1;
  value: ModeType;
}[];
declare function useModeColor(value: Ref<ColorValueType>, mode: Ref<ColorPickerProps['mode']>, defaultValue?: ColorValueType): readonly [vue375.ComputedRef<AggregationColor>, (nextColor: AggregationColor) => void, vue375.ComputedRef<ModeType | undefined>, (nextMode: ModeType) => void, vue375.ComputedRef<ModeOptions>];
//#endregion
export { ModeOptions, useModeColor as default };