import { CSSProperties } from 'vue'; export type ThemeKey = 'light' | 'dark'; type CssVariableName = keyof CSSProperties; export type ThemeVars = { [k in string]?: any; }; export type ThemeConfig = { name: string; vars: () => { [k in keyof T]: k extends CssVariableName ? CSSProperties[k] : any; }; exclude?: (keyof T)[] | string[]; }; export type ExtractThemeVars> = Partial>; export {};