/** * Reusable validation logic with error recovery * * These helpers add retry logic to schema validations. * They are used AFTER mode detection, within each handler. */ import { Effect, Option as O } from "effect"; /** * Validate color input with retry on error (for single mode) */ export declare const validateColor: (colorOpt: O.Option) => Effect.Effect, import("effect/ParseResult").ParseError, never>; /** * Validate stop position with retry on error */ export declare const validateStop: (stopOpt: O.Option) => Effect.Effect<100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 1000, import("effect/ParseResult").ParseError, never>; /** * Validate output format with retry on error */ export declare const validateFormat: (formatOpt: O.Option) => Effect.Effect<"hex" | "rgb" | "oklch" | "oklab", import("effect/ParseResult").ParseError, never>; /** * Validate export target with retry on error */ export declare const validateExportTarget: (exportOpt: O.Option) => Effect.Effect<"none" | "json" | "clipboard", import("effect/ParseResult").ParseError, never>; //# sourceMappingURL=validation.d.ts.map