import * as _angular_core from '@angular/core';
import { AfterViewInit, ElementRef, Injector } from '@angular/core';
import _ColorPicker from '@ui5/webcomponents/dist/ColorPicker.js';
import { UI5CustomEvent } from '@ui5/webcomponents-base';

declare class ColorPicker implements AfterViewInit {
    /**
     * Defines the currently selected color of the component.
  
  **Note**: use HEX, RGB, RGBA, HSV formats or a CSS color name when modifying this property.
     */
    value: _angular_core.InputSignal<string | undefined>;
    /**
     * Determines the name by which the component will be identified upon submission in an HTML form.
  
  **Note:** This property is only applicable within the context of an HTML Form element.
     */
    name: _angular_core.InputSignal<string | undefined>;
    /**
     * When set to `true`, the alpha slider and inputs for RGB values will not be displayed.
     */
    simplified: _angular_core.InputSignalWithTransform<boolean, unknown>;
    /**
     * Fired when the the selected color is changed
     */
    ui5Change: _angular_core.OutputEmitterRef<UI5CustomEvent<_ColorPicker, "change">>;
    elementRef: ElementRef<_ColorPicker>;
    injector: Injector;
    get element(): _ColorPicker;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<ColorPicker, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<ColorPicker, "ui5-color-picker, [ui5-color-picker]", ["ui5ColorPicker"], { "value": { "alias": "value"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; "simplified": { "alias": "simplified"; "required": false; "isSignal": true; }; }, { "ui5Change": "ui5Change"; }, never, ["*"], true, never>;
}

export { ColorPicker };
