/** * Core palette generation logic * * Applies transformation patterns to generate complete color palettes */ import { Effect } from "effect"; import type { ParseError } from "effect/ParseResult"; import { OKLCHColor } from "../../schemas/color.js"; import { Palette, type StopPosition } from "../../schemas/palette.js"; import { ColorConversionError } from "../color/errors.js"; import type { TransformationPattern } from "../learning/pattern.js"; /** * Generate a complete palette from a single color at a specific stop position * * Strategy: * 1. Take the input color as the anchor at the specified stop * 2. Apply the transformation pattern to generate all other stops * 3. Clamp to displayable gamut as needed */ export declare const generatePaletteFromStop: (anchorColor: OKLCHColor, anchorStop: StopPosition, pattern: TransformationPattern, paletteName?: string) => Effect.Effect; //# sourceMappingURL=generator.d.ts.map