/** * Single palette mode executor * * Generates a single palette from a color and anchor stop position. */ import { Effect, Option as O } from "effect"; import type { SinglePaletteComplete } from "../../inputSpecs/singlePalette.input.js"; interface SingleModeExecuteOptions { readonly exportOpt: O.Option; readonly exportPath: O.Option; } /** * Execute single palette mode with complete, validated input. * * This is the new workflow-based API that receives fully validated input. * No prompting or validation happens here - just pure execution. */ export declare const executeSinglePalette: (input: SinglePaletteComplete, options: SingleModeExecuteOptions) => Effect.Effect<{ readonly name: string; readonly stops: readonly ({ readonly position: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 1000; readonly color: { readonly l: number; readonly c: number; readonly h: number; readonly alpha: number; }; } & { readonly value: string; })[]; readonly inputColor: string; readonly anchorStop: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 1000; readonly outputFormat: "hex" | "rgb" | "oklch" | "oklab"; }, import("effect/ParseResult").ParseError | import("../../../../../services/PromptService/PromptService.js").CancelledError | import("../../../../../io/patternLoader.js").PatternLoadError | import("../../../../../usecases/generatePalette.js").GeneratePaletteError | import("../../../../../io/exporter.js").ExportError, import("../../../../../services/ConsoleService/ConsoleService.js").ConsoleService | import("../../../../../services/PromptService/PromptService.js").PromptService | import("@effect/platform/FileSystem").FileSystem | import("@effect/platform/Path").Path>; export {}; //# sourceMappingURL=executor.d.ts.map