import { ElementRef, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import { GraphOptions } from '../shared/models/graph-options.interface';
import { ViewBox } from '../shared/models/viewbox.interface';
export interface Pie {
    labels: string[];
    data: any[];
    backgroundColors?: string[];
    options: GraphOptions;
}
export interface Label {
    text: string;
    x: number;
    y: number;
}
interface LabelsAndData {
    x: any;
    y: any;
}
export declare class PieComponent implements OnInit {
    private container;
    labels: string[];
    data: any[];
    backgroundColors: any;
    radius: number;
    options: GraphOptions;
    color: any;
    defaultSliceColor: string;
    labelsAndData: LabelsAndData[];
    viewBox: ViewBox;
    private _options;
    onResize$: Subject<void>;
    onResize(): void;
    constructor(container: ElementRef);
    ngOnInit(): void;
    private onBgdColorUndefined;
    render(): void;
    private addLabelAxisX;
    /**
     * range [0, 1]
     */
    interpolateColor(): any;
    private combineLabelsDataToOne;
    onResizeEvent(): void;
}
export {};
