import { ITheme, IStyle } from '@fluentui/react/lib/Styling';
import { IStyleFunctionOrObject } from '@fluentui/react/lib/Utilities';
import { IChartProps } from '../../types/IDataPoint';
import { ICartesianChartStyleProps } from '../CommonComponents/index';
export interface ISparklineStyleProps extends ICartesianChartStyleProps {
}
/**
 * Sparkline properties
 * {@docCategory SparklineChart}
 */
export interface ISparklineProps {
    /**
     * An array of chart data points for the Sparkline chart
     */
    data?: IChartProps;
    /**
     * Width of chart
     * * @default 80
     */
    width?: number;
    /**
     * Height of chart
     * @default 20
     */
    height?: number;
    /**
     * Width of value text
     * * @default 80
     */
    valueTextWidth?: number;
    /**
     * Additional CSS class(es) to apply to the SparklineChart.
     */
    className?: string;
    /**
     * Theme (provided through customization.)
     */
    theme?: ITheme;
    /**
     * The prop used to define the culture to localized the numbers
     */
    culture?: string;
    /**
     * Prop used to determine whether to show the legend or not
     */
    showLegend?: boolean;
    /**
     * Call to provide customized styling that will layer on top of the variant rules.
     */
    styles?: IStyleFunctionOrObject<ISparklineStyleProps, ISparklineStyles>;
}
/**
 * Sparkline styles
 * {@docCategory SparklineChart}
 */
export interface ISparklineStyles {
    inlineBlock?: IStyle;
    valueText?: IStyle;
}
