export type { Color } from './color'; export type { ColorPickerProps } from './ColorPicker'; declare const _default: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ onChange: (value: import("./color").Color, hex: string) => void; value: string | import("./color").Color; defaultValue: string | import("./color").Color; getPopupContainer: (triggerNode: HTMLElement) => HTMLElement; trigger: import("./interface").TriggerType; format: "hex" | "rgb" | "hsb"; placement: import("./interface").TriggerPlacement; arrow: boolean | { pointAtCenter: boolean; }; autoAdjustOverflow: boolean; onOpenChange: (open: boolean) => void; allowClear: boolean; panelRender: import("./ColorPickerPanel").PanelRender; onChangeComplete: (value: import("./color").Color) => void; formatOptions: ("hex" | "rgb" | "hsb")[]; presets: import("./interface").PresetsItem[]; styles: {}; rootClassName: string; onFormatChange: (format: import("./interface").ColorFormat) => void; showText: boolean | ((color: import("./color").Color) => import("../_util/type").VueNode); }> & Omit; default: any; }; defaultValue: { type: import("vue").PropType; default: string; }; open: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; placement: { type: import("vue").PropType; default: string; }; trigger: { type: import("vue").PropType; default: string; }; format: { type: import("vue").PropType<"hex" | "rgb" | "hsb">; default: string; }; formatOptions: { type: import("vue").PropType<("hex" | "rgb" | "hsb")[]>; default: any; }; allowClear: { type: import("vue").PropType; default: boolean; }; presets: { type: import("vue").PropType; default: any; }; arrow: { type: import("vue").PropType; default: boolean; }; styles: { type: import("vue").PropType<{ popup?: import("vue").CSSProperties; popupOverlayInner?: StyleSheet; }>; default: () => {}; }; rootClassName: import("vue-types").VueTypeValidableDef & { default: string; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: () => void; }; onFormatChange: { type: import("vue").PropType<(format: import("./interface").ColorFormat) => void>; default: () => void; }; onChange: { type: import("vue").PropType<(value: import("./color").Color, hex: string) => void>; default: () => void; }; getPopupContainer: { type: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; default: any; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean; }; onChangeComplete: { type: import("vue").PropType<(value: import("./color").Color) => void>; default: () => void; }; showText: { type: import("vue").PropType import("../_util/type").VueNode)>; default: boolean; }; size: import("vue-types").VueTypeDef; destroyTooltipOnHide: import("vue-types").VueTypeValidableDef; panelRender: { type: import("vue").PropType; default: any; }; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "onChange" | "value" | "defaultValue" | "getPopupContainer" | "trigger" | "format" | "placement" | "arrow" | "autoAdjustOverflow" | "onOpenChange" | "allowClear" | "panelRender" | "onChangeComplete" | "formatOptions" | "presets" | "styles" | "rootClassName" | "onFormatChange" | "showText">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: any; }; defaultValue: { type: import("vue").PropType; default: string; }; open: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; placement: { type: import("vue").PropType; default: string; }; trigger: { type: import("vue").PropType; default: string; }; format: { type: import("vue").PropType<"hex" | "rgb" | "hsb">; default: string; }; formatOptions: { type: import("vue").PropType<("hex" | "rgb" | "hsb")[]>; default: any; }; allowClear: { type: import("vue").PropType; default: boolean; }; presets: { type: import("vue").PropType; default: any; }; arrow: { type: import("vue").PropType; default: boolean; }; styles: { type: import("vue").PropType<{ popup?: import("vue").CSSProperties; popupOverlayInner?: StyleSheet; }>; default: () => {}; }; rootClassName: import("vue-types").VueTypeValidableDef & { default: string; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: () => void; }; onFormatChange: { type: import("vue").PropType<(format: import("./interface").ColorFormat) => void>; default: () => void; }; onChange: { type: import("vue").PropType<(value: import("./color").Color, hex: string) => void>; default: () => void; }; getPopupContainer: { type: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; default: any; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean; }; onChangeComplete: { type: import("vue").PropType<(value: import("./color").Color) => void>; default: () => void; }; showText: { type: import("vue").PropType import("../_util/type").VueNode)>; default: boolean; }; size: import("vue-types").VueTypeDef; destroyTooltipOnHide: import("vue-types").VueTypeValidableDef; panelRender: { type: import("vue").PropType; default: any; }; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { onChange: (value: import("./color").Color, hex: string) => void; value: string | import("./color").Color; defaultValue: string | import("./color").Color; getPopupContainer: (triggerNode: HTMLElement) => HTMLElement; trigger: import("./interface").TriggerType; format: "hex" | "rgb" | "hsb"; placement: import("./interface").TriggerPlacement; arrow: boolean | { pointAtCenter: boolean; }; autoAdjustOverflow: boolean; onOpenChange: (open: boolean) => void; allowClear: boolean; panelRender: import("./ColorPickerPanel").PanelRender; onChangeComplete: (value: import("./color").Color) => void; formatOptions: ("hex" | "rgb" | "hsb")[]; presets: import("./interface").PresetsItem[]; styles: {}; rootClassName: string; onFormatChange: (format: import("./interface").ColorFormat) => void; showText: boolean | ((color: import("./color").Color) => import("../_util/type").VueNode); }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: any; }; defaultValue: { type: import("vue").PropType; default: string; }; open: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; placement: { type: import("vue").PropType; default: string; }; trigger: { type: import("vue").PropType; default: string; }; format: { type: import("vue").PropType<"hex" | "rgb" | "hsb">; default: string; }; formatOptions: { type: import("vue").PropType<("hex" | "rgb" | "hsb")[]>; default: any; }; allowClear: { type: import("vue").PropType; default: boolean; }; presets: { type: import("vue").PropType; default: any; }; arrow: { type: import("vue").PropType; default: boolean; }; styles: { type: import("vue").PropType<{ popup?: import("vue").CSSProperties; popupOverlayInner?: StyleSheet; }>; default: () => {}; }; rootClassName: import("vue-types").VueTypeValidableDef & { default: string; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: () => void; }; onFormatChange: { type: import("vue").PropType<(format: import("./interface").ColorFormat) => void>; default: () => void; }; onChange: { type: import("vue").PropType<(value: import("./color").Color, hex: string) => void>; default: () => void; }; getPopupContainer: { type: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; default: any; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean; }; onChangeComplete: { type: import("vue").PropType<(value: import("./color").Color) => void>; default: () => void; }; showText: { type: import("vue").PropType import("../_util/type").VueNode)>; default: boolean; }; size: import("vue-types").VueTypeDef; destroyTooltipOnHide: import("vue-types").VueTypeValidableDef; panelRender: { type: import("vue").PropType; default: any; }; }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; defaultValue: { type: import("vue").PropType; default: string; }; open: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; placement: { type: import("vue").PropType; default: string; }; trigger: { type: import("vue").PropType; default: string; }; format: { type: import("vue").PropType<"hex" | "rgb" | "hsb">; default: string; }; formatOptions: { type: import("vue").PropType<("hex" | "rgb" | "hsb")[]>; default: any; }; allowClear: { type: import("vue").PropType; default: boolean; }; presets: { type: import("vue").PropType; default: any; }; arrow: { type: import("vue").PropType; default: boolean; }; styles: { type: import("vue").PropType<{ popup?: import("vue").CSSProperties; popupOverlayInner?: StyleSheet; }>; default: () => {}; }; rootClassName: import("vue-types").VueTypeValidableDef & { default: string; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: () => void; }; onFormatChange: { type: import("vue").PropType<(format: import("./interface").ColorFormat) => void>; default: () => void; }; onChange: { type: import("vue").PropType<(value: import("./color").Color, hex: string) => void>; default: () => void; }; getPopupContainer: { type: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; default: any; }; autoAdjustOverflow: { type: import("vue").PropType; default: boolean; }; onChangeComplete: { type: import("vue").PropType<(value: import("./color").Color) => void>; default: () => void; }; showText: { type: import("vue").PropType import("../_util/type").VueNode)>; default: boolean; }; size: import("vue-types").VueTypeDef; destroyTooltipOnHide: import("vue-types").VueTypeValidableDef; panelRender: { type: import("vue").PropType; default: any; }; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { onChange: (value: import("./color").Color, hex: string) => void; value: string | import("./color").Color; defaultValue: string | import("./color").Color; getPopupContainer: (triggerNode: HTMLElement) => HTMLElement; trigger: import("./interface").TriggerType; format: "hex" | "rgb" | "hsb"; placement: import("./interface").TriggerPlacement; arrow: boolean | { pointAtCenter: boolean; }; autoAdjustOverflow: boolean; onOpenChange: (open: boolean) => void; allowClear: boolean; panelRender: import("./ColorPickerPanel").PanelRender; onChangeComplete: (value: import("./color").Color) => void; formatOptions: ("hex" | "rgb" | "hsb")[]; presets: import("./interface").PresetsItem[]; styles: {}; rootClassName: string; onFormatChange: (format: import("./interface").ColorFormat) => void; showText: boolean | ((color: import("./color").Color) => import("../_util/type").VueNode); }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@vue/runtime-core").Plugin; export default _default;