export type PaletteLevel = 50 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 950; export interface PaletteDefinition { [level: number]: string; } /** * Immutable palette wrapper with helper utilities for tone lookup and mapping. */ export declare class ColorPalette { private readonly definition; constructor(definition?: PaletteDefinition); set(level: PaletteLevel, value: string): ColorPalette; has(level: PaletteLevel): boolean; get(level: PaletteLevel): string | undefined; toRecord(): Record; levels(): PaletteLevel[]; map(callback: (level: PaletteLevel, value: string) => T): T[]; } //# sourceMappingURL=palette.d.ts.map