/** * Interactive CLI prompts using @clack/prompts * * All prompts return Effects with schema validation */ import { Effect } from "effect"; import type { ParseError } from "effect/ParseResult"; import { ColorSpace, ColorString } from "../schemas/color.js"; import { type BatchInputMode as BatchInputModeType, type ExportTarget as ExportTargetType, type JSONPath as JSONPathType } from "../schemas/IO.js"; import { type StopPosition as StopPositionType } from "../schemas/palette.js"; /** * Prompt for color input */ export declare const promptForColor: () => Effect.Effect; /** * Prompt for stop position */ export declare const promptForStop: (color?: string, colorIndex?: number) => Effect.Effect; /** * Prompt for output format */ export declare const promptForOutputFormat: () => Effect.Effect; /** * Prompt for palette name */ export declare const promptForPaletteName: (defaultName: string) => Effect.Effect; /** * Prompt for batch input mode */ export declare const promptForBatchInputMode: () => Effect.Effect; /** * Prompt for paste mode batch input */ export declare const promptForBatchPaste: () => Effect.Effect; /** * Prompt for export target */ export declare const promptForExportTarget: () => Effect.Effect; /** * Prompt for JSON file path */ export declare const promptForJsonPath: () => Effect.Effect; /** * Prompt for transformation reference color */ export declare const promptForReferenceColor: () => Effect.Effect; /** * Prompt for transformation target color(s) */ export declare const promptForTargetColors: () => Effect.Effect, ParseError>; /** * Prompt to add another transformation */ export declare const promptForAnotherTransformation: () => Effect.Effect; //# sourceMappingURL=prompts.d.ts.map