import { EventEmitter } from '@angular/core';
import { SDKDataGridColumn } from '../../models/datagrid-column';
import { SDKDataGridMessage } from '../../models/datagrid-message';
import * as i0 from "@angular/core";
export declare class SDKDataGridChartOptionComponent {
    columns: SDKDataGridColumn[];
    chart: any;
    closeEvent: EventEmitter<any>;
    applyEvent: EventEmitter<any>;
    chartType: string;
    columnLabel: string;
    columnDataX: string;
    columnDataY: string;
    dataOption: boolean;
    protected _columns: SDKDataGridColumn[];
    /**************************************************************************
    * Message Variable
    **************************************************************************/
    protected showMessage: boolean;
    protected message: SDKDataGridMessage;
    ngOnChanges(_args: any): void;
    private initialize;
    getColumnOriginalName(column: SDKDataGridColumn): string;
    getValue(event: any): any;
    reset(): void;
    apply(): void;
    close(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SDKDataGridChartOptionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SDKDataGridChartOptionComponent, "sdk-datagrid-chart-option", never, { "columns": { "alias": "columns"; "required": false; }; "chart": { "alias": "chart"; "required": false; }; }, { "closeEvent": "closeEvent"; "applyEvent": "applyEvent"; }, never, never, true, never>;
}
