export type FractalPaletteId = 'classic' | 'ember' | 'porcelain' | 'spectral'; export type FractalRgb = readonly [number, number, number]; export interface FractalPaletteDefinition { readonly label: string; readonly surfaceLow: FractalRgb; readonly surfaceHigh: FractalRgb; readonly highlight: FractalRgb; readonly rim: FractalRgb; readonly productFirst: FractalRgb; readonly productSecond: FractalRgb; readonly productRim: FractalRgb; readonly seam: FractalRgb; } /** * Shared field palettes. `classic` reproduces the original quaternion and * bicomplex ray-march colors; the other entries change presentation only. */ export declare const FRACTAL_PALETTES: Readonly>; export declare function getFractalPalette(id: FractalPaletteId): FractalPaletteDefinition; /** Three-stop CPU sampler used by relief and diagnostic mesh products. */ export declare function sampleFractalPalette(id: FractalPaletteId, value: number): number; //# sourceMappingURL=fractal-palette.d.ts.map