import { IWebComponentInstance } from "../.."; import { IColorPicker } from "./IColorPicker"; import { IValidator, VueComponentBase, ColorPickerModel, ColorPickerDisplayOptions } from ".."; import { ColorPickerStyles } from "../models/ColorPickerStyles"; import "./ColorPicker.css"; import { ColorPickerLocalization } from "./loc/localize"; export declare class ColorPicker extends VueComponentBase implements IWebComponentInstance, IColorPicker { private omniaContext; label?: string; placeholder?: string; valueBind: ColorPickerModel; required: boolean; dark?: boolean; onValueChanged: (model: ColorPickerModel) => void; errorMessages: Array; display?: ColorPickerDisplayOptions; slim?: boolean; dense?: boolean; disableRgba?: boolean; styles?: typeof ColorPickerStyles; validator?: IValidator; attachedToParent?: boolean; disableContextColor?: boolean; disabled?: boolean; private uxLoc; loc: ColorPickerLocalization.locInterface; private colors; private availableColors; private selectedColor; private customColor; private internalModel; private loaded; private displayCustomPicker; private displayCustomPickerContainer; private customColorContainerHeight; private customColorStyle; private classes; private componentId; onValueBindChanged(model: any): void; created(): void; mounted(): void; private initInternalModel; private loadColors; handleCustomColorSelection(): void; private changed; private onSelectedChanged; showCustomColor(): void; setCustomColorPosition(): void; onClickOutCustomColorPanel(): void; render(): VueTsxSupport.JSX.Element; } export declare enum ColorType { PrimaryColor = 1, SecondaryColor = 2, CorporateColor = 3, CustomColor = 4 }