import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { ChartService } from './ChartService';
import { IChart, IAggregateOption } from './Models';
import { FormGroup, FormBuilder } from '@angular/forms';
import { IField } from '../common/models';
export declare class SPXChartSelectorComponent implements OnInit, OnChanges {
    private fb;
    private service;
    charts: IChart[];
    fields: IField[];
    agOptions: IAggregateOption[];
    isBubble: boolean;
    isTwoPoint: boolean;
    isCircular: boolean;
    isSingle: boolean;
    groupingEnabled: boolean;
    selectedChart: string;
    xaxis: IField;
    yaxis: IField;
    chartSelector: FormGroup;
    input: any;
    valueChange: EventEmitter<{}>;
    constructor(fb: FormBuilder, service: ChartService);
    ngOnInit(): void;
    onChartChange(chartType: string): void;
    onSingleChange(val: boolean): void;
    onGroupingChange(val: boolean): void;
    setInitValues(): void;
    setBooleans(chartType: string): void;
    ngOnChanges(): void;
}
