import { GoogleChartsLoaderService } from './google-charts-loader.service';
import { GoogleChartComponent, GoogleChartInterface } from './google-chart/google-chart.component';
import { GoogleChartWrapper } from './google-charts-interfaces';
import * as i0 from "@angular/core";
export interface GoogleChartEditorOptions {
    dataSourceInput?: any;
}
export declare class GoogleChartEditor {
    private loaderService;
    chartEditor: any;
    private comp;
    constructor(loaderService: GoogleChartsLoaderService);
    private createEditor;
    openDialog(chart: GoogleChartComponent | GoogleChartInterface, options?: GoogleChartEditorOptions): Promise<GoogleChartWrapper | any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<GoogleChartEditor, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<GoogleChartEditor>;
}
