import { DoCheck, OnInit } from '@angular/core'; import { ChartBase } from '../chart-base'; import { ChartDefaults } from '../chart-defaults'; import { SparklineChartConfig } from './sparkline-chart-config'; import { SparklineChartData } from './sparkline-chart-data'; /** * Sparkline chart component * * Note: In order to use charts, please include the following JavaScript file from PatternFly. *
 * require('patternfly/dist/js/patternfly-settings');
 * 
* * Usage: *
 * // Individual module import
 * import { SparklineChartModule } from 'patternfly-ng/chart';
 * // Or
 * import { SparklineChartModule } from 'patternfly-ng';
 *
 * @NgModule({
 *   imports: [SparklineChartModule,...]
 * })
 * export class AppModule(){}
 * 
* * Optional: *
 * import { SparklineChartConfig, SparklineChartData } from 'patternfly-ng/chart';
 * 
*/ export declare class SparklineChartComponent extends ChartBase implements DoCheck, OnInit { protected chartDefaults: ChartDefaults; /** * Chart data */ chartData: SparklineChartData; /** * Configuration object containing details about how to render the chart */ config: SparklineChartConfig; private defaultConfig; private prevChartData; private prevConfig; /** * Default constructor * @param chartDefaults */ constructor(chartDefaults: ChartDefaults); /** * Setup component configuration upon initialization */ ngOnInit(): void; /** * Check if the component config has changed */ ngDoCheck(): void; /** * Set up default config */ protected setupConfig(): void; /** * Set up config defaults */ protected setupConfigDefaults(): void; /** * Convert chartData to C3 data property */ protected getChartData(): any; /** * Tooltip function for sparklines * * @returns {{contents: ((d:any)=>string), position: ((data:any, width:number, * height:number, element:any)=>{top: number, left: number})}} */ tooltip(): any; private getTooltipTableHTML; }