import { ResolvedMode, ThemeVars } from './vars'; export interface ThemeSeed { primary?: string; success?: string; warning?: string; error?: string; info?: string; neutralText?: string; neutralBg?: string; } export declare const SEED_KEYS: readonly ["primary", "success", "warning", "error", "info", "neutralText", "neutralBg"]; export type SeedKey = (typeof SEED_KEYS)[number]; export declare const DEFAULT_SEEDS: Readonly, 'info'>>; export declare const DEFAULT_PRIMARY: string; export type ResolvedSeeds = Readonly>; export declare function isHexColor(value: unknown): value is string; export declare function normalizeSeedColor(value: unknown): string | undefined; export declare function createSeeds(seed?: ThemeSeed): ResolvedSeeds; export declare function deriveBrandDarkSurfaces(color: string): { background: string; deepBackground: string; }; export interface ColorStates { base: string; hover: string; active: string; bg: string; border: string; solid: string; } export declare function derive(seed?: ThemeSeed, mode?: ResolvedMode): ThemeVars; export declare function deriveColorStates(color: string, mode?: ResolvedMode): ColorStates; export declare function deriveFocusShadow(color: string, mode?: ResolvedMode): string; export declare function assertVarContract(vars: ThemeVars): void;