import type { PaletteFunction } from "../palette"; export type BasePalette = Record & { blackOpacity: PaletteFunction; whiteOpacity: PaletteFunction; [key: string]: PaletteFunction; }; export interface Colors { primary: string; secondary: string; tertiary: string; loadingBarBackground: string; white: "#FFFFFF"; error: string; focus: string; info: string; warning: string; destructive: { hover: string; }; warningText: string; placeholder: string; } export interface ThemeObject extends Record { name: string; palette: BasePalette; spacing: number; space: string[]; colors: Partial; disabled: { background: string; }; zIndex: { smallOverlay: number; overlay: number; popover: number; nav: number; globalNav: number; modal: number; header: number; fullScreenModal: number; notification: number; aboveAll: number; }; compatibility: Record; }