import { TemplateRef, EventEmitter, ViewContainerRef, Injector, ComponentFactoryResolver, AfterViewInit, Renderer2, NgZone } from '@angular/core';
import { ColorEditorPanel } from "./ColorEditorPanel";
import { ControlDisplayDensity } from "igniteui-angular-core";
import { BaseControlTheme } from "igniteui-angular-core";
import { IgxColorEditorPanelSelectedValueChangedEventArgs } from "./igx-color-editor-panel-selected-value-changed-event-args";
import * as i0 from "@angular/core";
export declare class IgxColorEditorPanelComponent implements AfterViewInit {
    private renderer;
    private _elRef;
    private ngZone;
    private injector;
    private componentFactoryResolver;
    container: Element;
    private _wrapper;
    private _portalManager;
    private _root;
    _dynamicContent: ViewContainerRef;
    _childTemplateRef: TemplateRef<any>;
    constructor(renderer: Renderer2, _elRef: ViewContainerRef, ngZone: NgZone, injector: Injector, componentFactoryResolver: ComponentFactoryResolver);
    updateStyle(): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    protected createImplementation(): ColorEditorPanel;
    protected _implementation: any;
    /**
     * @hidden
     */
    get i(): ColorEditorPanel; /**
                                 * @hidden
                                 */
    static _createFromInternal(internal: any): IgxColorEditorPanelComponent;
    private _colorEditorPanel;
    /**
 * Gets or Sets the value for the color editor panel.
*/
    get value(): string;
    set value(v: string);
    /**
     * Gets or sets the display density to use for the ColorEditorPanel.
    */
    get density(): ControlDisplayDensity;
    set density(v: ControlDisplayDensity);
    static ngAcceptInputType_density: ControlDisplayDensity | string;
    /**
     * Gets or sets the base built in theme to use for the ColorEditorPanel.
    */
    get baseTheme(): BaseControlTheme;
    set baseTheme(v: BaseControlTheme);
    static ngAcceptInputType_baseTheme: BaseControlTheme | string;
    /**
     * Gets or Sets the selected color background color
    */
    get backgroundColor(): string;
    set backgroundColor(v: string);
    /**
     * Gets or Sets the selected color boreder color
    */
    get selectedColorBorderColor(): string;
    set selectedColorBorderColor(v: string);
    /**
     * Gets or Sets the selected color border color
    */
    get selectedFocusDateBackgroundColor(): string;
    set selectedFocusDateBackgroundColor(v: string);
    /**
     * Gets or Sets the focus color border color
    */
    get focusColorBorderColor(): string;
    set focusColorBorderColor(v: string);
    /**
     * Gets or Sets the focus date background color
    */
    get hoverBackgroundColor(): string;
    set hoverBackgroundColor(v: string);
    /**
     * Gets or Sets the selected date text color
    */
    get textColor(): string;
    set textColor(v: string);
    /**
     * Gets or sets the font to use for the combobox.
    */
    get textStyle(): string;
    set textStyle(v: string);
    /**
     * Gets or sets the scaling value used to affect the pixel density of the control.
     * A higher scaling ratio will produce crisper visuals at the expense of memory.  Lower values will cause the control
     * to appear blurry.
    */
    get pixelScalingRatio(): number;
    set pixelScalingRatio(v: number);
    static ngAcceptInputType_pixelScalingRatio: number | string;
    get actualPixelScalingRatio(): number;
    set actualPixelScalingRatio(v: number);
    static ngAcceptInputType_actualPixelScalingRatio: number | string;
    findByName(name: string): any;
    protected __p: string;
    protected _hasUserValues: Set<string>;
    protected get hasUserValues(): Set<string>;
    protected __m(propertyName: string): void;
    protected _stylingContainer: any;
    protected _stylingParent: any;
    protected _inStyling: boolean;
    protected _styling(container: any, component: any, parent?: any): void;
    private _valueChanged;
    /**
     * Called when date is selected.
    */
    get valueChanged(): EventEmitter<{
        sender: any;
        args: IgxColorEditorPanelSelectedValueChangedEventArgs;
    }>;
    private _valueChanging;
    /**
     * Called when date is selected.
    */
    get valueChanging(): EventEmitter<{
        sender: any;
        args: IgxColorEditorPanelSelectedValueChangedEventArgs;
    }>;
    protected _zoneRunner: (act: () => void) => void;
    protected _runInZone(act: () => void): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxColorEditorPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxColorEditorPanelComponent, "igx-color-editor-panel", never, { "value": "value"; "density": "density"; "baseTheme": "baseTheme"; "backgroundColor": "backgroundColor"; "selectedColorBorderColor": "selectedColorBorderColor"; "selectedFocusDateBackgroundColor": "selectedFocusDateBackgroundColor"; "focusColorBorderColor": "focusColorBorderColor"; "hoverBackgroundColor": "hoverBackgroundColor"; "textColor": "textColor"; "textStyle": "textStyle"; "pixelScalingRatio": "pixelScalingRatio"; "actualPixelScalingRatio": "actualPixelScalingRatio"; }, { "valueChanged": "valueChanged"; "valueChanging": "valueChanging"; }, never, ["*"]>;
}
