/** * Color Schemes - Palettes optimized for multi-series charts * * Each scheme includes: * - 20 distinct colors for series * - 1 highlight color for hover/selection states * * These schemes are designed to work with both dark and light themes * and provide maximum visual distinction between multiple series. */ export interface ColorScheme { /** Scheme name */ name: string; /** Series color palette (20 colors) */ colors: string[]; /** Highlight color for hover/selection (distinct from palette) */ highlightColor: string; /** Whether optimized for dark backgrounds */ isDark: boolean; } /** * VIBRANT - High saturation, energetic colors for dark backgrounds */ export declare const VIBRANT_SCHEME: ColorScheme; /** * PASTEL - Soft, muted colors for light backgrounds */ export declare const PASTEL_SCHEME: ColorScheme; /** * NEON - Electric, fluorescent colors for dark backgrounds */ export declare const NEON_SCHEME: ColorScheme; /** * EARTH - Natural, organic tones for light backgrounds */ export declare const EARTH_SCHEME: ColorScheme; /** * OCEAN - Blue and aquatic tones for both backgrounds */ export declare const OCEAN_SCHEME: ColorScheme; /** * All available color schemes */ export declare const COLOR_SCHEMES: ColorScheme[]; /** * Get a color scheme by name */ export declare function getColorScheme(name: string): ColorScheme; /** * Get color from scheme by index (cycles if index > 20) */ export declare function getColorFromScheme(scheme: ColorScheme, index: number): string; /** * Auto-select appropriate scheme based on theme */ export declare function getDefaultSchemeForTheme(isDark: boolean): ColorScheme;