import type { Gradient } from '../types/slides'; export type MagicalInkId = 'rainbow' | 'sunset' | 'aurora' | 'holographic'; export type InkPaint = { color: string; gradient?: Gradient; gradientId?: MagicalInkId; }; export type MagicalInkGradient = { id: MagicalInkId; color: string; gradient: Gradient; css: string; }; /** Compact marker palette: neutrals plus a full hue set (red → violet). */ export declare const INK_SOLID_SWATCHES: string[]; export declare const MAGICAL_INK_GRADIENTS: MagicalInkGradient[]; export declare const solidPaint: (color: string) => InkPaint; export declare const paintFromPreset: (preset: MagicalInkGradient) => InkPaint; export declare const samePaint: (a: InkPaint, b: InkPaint) => boolean; export declare const paintKey: (paint: Pick) => string; export declare const cloneGradient: (gradient: Gradient) => Gradient; export declare const isLightColor: (color: string) => boolean; export declare const boundsFromPoints: (points: Array<{ x: number; y: number; }>, pad?: number) => { minX: number; minY: number; maxX: number; maxY: number; }; export declare const createCanvasPaint: (ctx: CanvasRenderingContext2D, paint: Pick, box: { minX: number; minY: number; maxX: number; maxY: number; }) => string | CanvasGradient;