import type { ComputedRef, ExtractPropTypes, InjectionKey } from 'vue'; import type ColorPicker from './color-picker.vue'; export declare const colorPickerProps: { readonly ariaLabel: StringConstructor; readonly emptyValues: ArrayConstructor; readonly valueOnClear: import("element-plus/es/utils").EpPropFinalized; readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => string | null) | ((new (...args: any[]) => string) | (() => string | null))[], unknown, unknown, undefined, boolean>; readonly id: StringConstructor; readonly showAlpha: BooleanConstructor; readonly colorFormat: StringConstructor; readonly disabled: BooleanConstructor; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly popperClass: import("element-plus/es/utils").EpPropFinalized; readonly tabindex: import("element-plus/es/utils").EpPropFinalized; readonly teleported: import("element-plus/es/utils").EpPropFinalized; readonly predefine: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly validateEvent: import("element-plus/es/utils").EpPropFinalized; }; export declare const colorPickerEmits: { "update:modelValue": (val: string | null) => boolean; change: (val: string | null) => boolean; activeChange: (val: string | null) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; }; export type ColorPickerProps = ExtractPropTypes; export type ColorPickerEmits = typeof colorPickerEmits; export type ColorPickerInstance = InstanceType & unknown; export interface ColorPickerContext { currentColor: ComputedRef; } export declare const colorPickerContextKey: InjectionKey;