/**
 * Style object used in numerous AdapTable Modules
 */
export interface AdaptableStyle {
    /**
     * Colour background of cell: hex, rgb(a) or name
     */
    BackColor?: string;
    /**
     * Font colour in cell: hex, rgb(a) or name
     */
    ForeColor?: string;
    /**
     * Colour of cell border: hex, rgb(a) or name
     */
    BorderColor?: string;
    /**
     * Weight of font: `Normal` or `Bold`
     */
    FontWeight?: 'Normal' | 'Bold';
    /**
     * Style of font: `Normal` or `Italic`
     */
    FontStyle?: 'Normal' | 'Italic';
    /**
     * Decoration of font: `None`, `Underline`, `Overline` or `LineThrough`
     */
    TextDecoration?: 'None' | 'Underline' | 'Overline' | 'LineThrough';
    /**
     * Size of font: `XSmall`, `Small`, `Medium`, `Large` or `XLarge`
     */
    FontSize?: 'XSmall' | 'Small' | 'Medium' | 'Large' | 'XLarge';
    /**
     * Rounds corners of an element's outer border edge; equivalent of CSS border-radius
     */
    BorderRadius?: number;
    /**
     * Existing CSS Class; use instead of setting other object properties
     */
    ClassName?: string;
}
