/** * Schemas for export configuration */ import { Schema } from "effect"; /** * File path for JSON export */ export declare const JSONPathSchema: Schema.brand>>, "JSONPath">; export declare const JSONPathSync: (i: string, overrideOptions?: import("effect/SchemaAST").ParseOptions) => string & import("effect/Brand").Brand<"JSONPath">; export declare const JSONPath: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions) => import("effect/Effect").Effect, import("effect/ParseResult").ParseError, never>; export type JSONPath = typeof JSONPathSchema.Type; export declare function isValideJSONPath(path: string): path is JSONPath; /** * Export target options */ export declare const ExportTargetSchema: Schema.Literal<["none", "json", "clipboard"]>; export declare const ExportTarget: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions) => import("effect/Effect").Effect<"none" | "json" | "clipboard", import("effect/ParseResult").ParseError, never>; export type ExportTarget = typeof ExportTargetSchema.Type; /** * Batch input mode */ export declare const BatchInputModeSchema: Schema.Literal<["paste", "cycle", "transform"]>; export declare const BatchInputMode: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions) => import("effect/Effect").Effect<"paste" | "cycle" | "transform", import("effect/ParseResult").ParseError, never>; export type BatchInputMode = typeof BatchInputModeSchema.Type; /** * Batch paste input */ export declare const BatchPasteInputSchema: Schema.refine>; export declare const BatchPasteInput: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions) => import("effect/Effect").Effect; export type BatchPasteInput = typeof BatchPasteInputSchema.Type; /** * Export configuration */ export declare const ExportConfigSchema: Schema.Struct<{ target: Schema.Literal<["none", "json", "clipboard"]>; jsonPath: Schema.optional; includeOKLCH: Schema.optionalWith true; annotations: { description: string; }; }>; }>; export declare const ExportConfig: (u: unknown, overrideOptions?: import("effect/SchemaAST").ParseOptions) => import("effect/Effect").Effect<{ readonly target: "none" | "json" | "clipboard"; readonly jsonPath?: string | undefined; readonly includeOKLCH: boolean; }, import("effect/ParseResult").ParseError, never>; export type ExportConfig = typeof ExportConfigSchema.Type; //# sourceMappingURL=IO.d.ts.map