import DynamicColor from '../DynamicColor'; declare type ResolvedThemeColor = T extends DynamicColor ? string : T; export interface ThemeDataRaw { colorPrimary: DynamicColor; colorPrimaryAcc: DynamicColor; colorPrimaryFocus: DynamicColor; colorPrimaryDisabled: DynamicColor; colorWarn: DynamicColor; colorWarnFocus: DynamicColor; colorWarnDisabled: DynamicColor; colorBlack: DynamicColor; colorGrayHeavier: DynamicColor; colorGrayHeavy: DynamicColor; colorGrayNormal: DynamicColor; colorGrayLight: DynamicColor; colorGrayLighter: DynamicColor; colorWhite: DynamicColor; colorBlack1: DynamicColor; colorToast: DynamicColor; colorPlaceHolder: DynamicColor; colorWhite2: DynamicColor; colorBackground: DynamicColor; colorBtnGreenNor: DynamicColor; colorBtnGreenPres: DynamicColor; colorBtnGrayNor: DynamicColor; colorBtnGrayPres: DynamicColor; colorBtnGreenOpaNor: DynamicColor; colorBtnGreenOpaPres: DynamicColor; colorOverLayerBlack: DynamicColor; colorSeparator: DynamicColor; colorForeground: DynamicColor; colorSlideLeft: DynamicColor; colorInputBackground: DynamicColor; colorInputBorder: DynamicColor; colorGearBackground: DynamicColor; iconViewPress: DynamicColor; iconViewNor: DynamicColor; listUnderlayColor: DynamicColor; barChartItem: DynamicColor; barChartItemSelected: DynamicColor; } declare type ThemeData = { [K in keyof ThemeDataRaw]: ResolvedThemeColor; }; export default ThemeData;