import { CSSProperties } from 'react'; import { Theme, ThemeOptions } from '@material-ui/core/styles'; import { Palette, PaletteOptions } from '@material-ui/core/styles/createPalette'; export declare type CCFPaletteAdditions = { chart: Palette['primary'][]; primaryBlue: CSSProperties['color']; lightBlue: CSSProperties['color']; lightTitle: CSSProperties['color']; lightMessage: CSSProperties['color']; extLink: CSSProperties['color']; }; export declare type CCFOptionsPaletteAdditions = { chart: PaletteOptions['primary'][]; primaryBlue: CSSProperties['color']; lightBlue: CSSProperties['color']; lightTitle: CSSProperties['color']; lightMessage: CSSProperties['color']; extLink: CSSProperties['color']; }; export declare type CCFPalette = Palette & CCFPaletteAdditions; export declare type CCFPaletteOptions = PaletteOptions & CCFOptionsPaletteAdditions; export interface CCFTheme extends Theme { palette: CCFPalette; } export interface CCFThemeOptions extends ThemeOptions { palette: CCFPaletteOptions; } export declare type SimpleThemeOptions = { palette: CCFPaletteOptions; }; export declare function createThemeOptions(options: CCFThemeOptions): CCFThemeOptions; declare const defaultTheme: () => CCFTheme; export declare function createTheme(options: SimpleThemeOptions): CCFTheme; declare const getChartColors: (theme: CCFTheme) => string[]; export { defaultTheme, getChartColors };