import { ColorDescription, ColorWithStates } from '../../general/colors'; import { Adaptive } from '../../general/tools'; import { Font } from '../../general/typography'; import { ParadigmTheme, ParadigmThemeCssVars, ParadigmThemeDescription } from '../../namespaces/paradigm'; export declare type MediaViewportsTuple = [ 'touch', 'tablet', 'desktopS', 'desktopM', 'desktopL' ]; interface ProjectColors { colorPrimaryAuto: ColorWithStates; colorPrimaryBase: ColorWithStates; colorPrimaryDeti: ColorWithStates; colorPrimaryDobro: ColorWithStates; colorPrimaryHealth: ColorWithStates; colorPrimaryHealthNew: ColorWithStates; colorPrimaryHitech: ColorWithStates; colorPrimaryKino: ColorWithStates; colorPrimaryLady: ColorWithStates; colorPrimaryMycom: ColorWithStates; colorPrimaryRealty: ColorWithStates; colorPrimaryPharma: ColorWithStates; colorPrimaryPets: ColorWithStates; colorSecondaryBase: ColorWithStates; colorSecondaryHealth: ColorWithStates; colorSecondaryMycom: ColorWithStates; } declare type ProjectColorsDescriptions = { [key in keyof ProjectColors]: ColorDescription; }; interface MediaUniqTokens { fontArticle: Adaptive; gridContent: Adaptive; gridColumnX2: Adaptive; gridColumnX3: Adaptive; gridColumnX4: Adaptive; gridColumnX6: Adaptive; gridLayoutArticle: Adaptive; gridLayoutBanner: Adaptive; gridLayoutArticleMargin: Adaptive; } export interface ThemeMedia extends ParadigmTheme, ProjectColors, MediaUniqTokens { } export interface ThemeMediaDescription extends ParadigmThemeDescription, MediaUniqTokens { colors: ParadigmThemeDescription['colors'] & ProjectColorsDescriptions; } export interface ThemeMediaCssVars extends ParadigmThemeCssVars { } export {};