import Chart from 'chart.js';

declare module 'chart.js'{
  export interface ChartAnimationOptions {
    chart?: Chart;
  }

  export interface ChartElementsOptions{
    text?: string;
  }

  // export interface Meta{
  //   test?: string;
  // }

  export interface ChartDataSets{
    labels?: string[];
  }

  // interface Meta {
  //   type: Chart.ChartType;
  //   data: MetaData[];
  //   dataset?: Chart.ChartDataSets;
  //   controller: { [key: string]: any };
  //   hidden?: boolean;
  //   total?: string;
  //   xAxisID?: string;
  //   yAxisID?: string;
  //   '$filler'?: { [key: string]: any };
  // }

//   interface MetaData {
//     _chart: Chart;
//     _datasetIndex: number;
//     _index: number;
//     _model: Model;
//     _start?: any;
//     _view: Model;
//     _xScale: Chart.ChartScales;
//     _yScale: Chart.ChartScales;
//     hidden?: boolean;
// }
}

