import { AfterViewInit, OnDestroy, ViewContainerRef, NgZone, ComponentFactoryResolver, Renderer2, Injector } from '@angular/core';
import { IgxPieChartBaseComponent } from './igx-pie-chart-base-component';
import { XamPieChart } from './XamPieChart';
import * as i0 from "@angular/core";
/**
 * Represents Infragistics IgxPieChartComponent control.
*/
export declare class IgxPieChartComponent extends IgxPieChartBaseComponent implements OnDestroy, AfterViewInit {
    private renderer;
    private _elRef;
    private ngZone;
    private injector;
    private componentFactoryResolver;
    container: Element;
    _dynamicContent: ViewContainerRef;
    private _height;
    private _width;
    set height(value: string);
    get height(): string;
    set width(value: string);
    get width(): string;
    private _root;
    constructor(renderer: Renderer2, _elRef: ViewContainerRef, ngZone: NgZone, injector: Injector, componentFactoryResolver: ComponentFactoryResolver);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    updateStyle(): void;
    private _wrapper;
    protected createImplementation(): XamPieChart;
    get i(): XamPieChart;
    protected createSeriesComponent(type: string): any;
    private _chart;
    private _dataSource;
    set dataSource(value: Array<any>);
    get dataSource(): Array<any>;
    bindData(): void;
    /**
     * Gets or sets the legend used for the current chart.
    */
    get legend(): any;
    set legend(v: any);
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxPieChartComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxPieChartComponent, "igx-pie-chart", never, { "height": "height"; "width": "width"; "dataSource": "dataSource"; "legend": "legend"; }, {}, never, never>;
}
