import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { DataService } from './DataService';
import { IList, IChartSettings } from '../common/IChartSettings';
import { FormGroup, FormBuilder } from '@angular/forms';
export declare class SPXChartDataSelectorComponent implements OnInit, OnChanges {
    private fb;
    private service;
    lists: IList[];
    dataSelector: FormGroup;
    schemaChange: EventEmitter<{}>;
    currentSchema: IChartSettings;
    inputChart: any;
    inputFilter: any;
    list: string;
    webUrl: string;
    private colors;
    siteLoadError: any;
    constructor(fb: FormBuilder, service: DataService);
    ngOnInit(): void;
    private getChartInput();
    getFilterInput(): {
        filterType: string;
        listName: string;
        webUrl: string;
        query: any;
    };
    getDataForSite(): boolean;
    onListChange(list: IList): void;
    handleChartOutput(value: any): void;
    handleFilterOutput(value: any): void;
    private generateSchema(type, val);
    ngOnChanges(): void;
    private setForm(s);
}
