import { orbitTheme } from '@/styles/libs/orbit/theme'; type GetTypeObj = keyof T; export declare const colorPalettes: readonly ["white", "primary", "secondary", "tertiary"]; export type ComponentMode = 'light' | 'dark'; export type OrbitTheme = typeof orbitTheme; export type ThemeComponentKey = keyof OrbitTheme; export type ActiveThemeComponentKeys = T; export type ActiveThemeComponents = Pick; export type ThemeVariations = { Divider: GetTypeObj; Button: GetTypeObj; }; export type ComponentsVariations = { [key in keyof ActiveThemeComponents]: { base: ThemeVariations[key]; }; }; export type ColorPalettesDefaults = typeof colorPalettes; export type ColorPaletteDefault = ColorPalettesDefaults[number]; export type GetColorPalette = T; export type PaletteClassname = `rel_palette-${ColorPaletteDefault}`; export type Palettes = { [key in ColorPalettesDefaults[number]]: PaletteProps; }; export type Palette = Palettes[T]; export type PaletteProps = { base: PaletteClassname; background?: ColorPaletteDefault; componentMode: { base: ComponentMode; }; content: { text: ColorPaletteDefault; links: ColorPaletteDefault; }; components: ComponentsVariations; }; export declare const getPalette: (color: T) => Palette; export {};