import { z } from 'zod'; export { Config, ConfigSchema }; declare const ConfigSchema: z.ZodDefault>; callbacks: z.ZodDefault, z.ZodVoid>>; debug: z.ZodOptional, z.ZodVoid>>; info: z.ZodOptional, z.ZodVoid>>; warn: z.ZodOptional, z.ZodVoid>>; error: z.ZodOptional, z.ZodVoid>>; fatal: z.ZodOptional, z.ZodVoid>>; progress: z.ZodOptional, z.ZodVoid>>; }, "strip", z.ZodTypeAny, { progress?: (args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => void; error?: (args_0: string, ...args_1: unknown[]) => void; trace?: (args_0: string, ...args_1: unknown[]) => void; debug?: (args_0: string, ...args_1: unknown[]) => void; info?: (args_0: string, ...args_1: unknown[]) => void; warn?: (args_0: string, ...args_1: unknown[]) => void; fatal?: (args_0: string, ...args_1: unknown[]) => void; }, { progress?: (args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => void; error?: (args_0: string, ...args_1: unknown[]) => void; trace?: (args_0: string, ...args_1: unknown[]) => void; debug?: (args_0: string, ...args_1: unknown[]) => void; info?: (args_0: string, ...args_1: unknown[]) => void; warn?: (args_0: string, ...args_1: unknown[]) => void; fatal?: (args_0: string, ...args_1: unknown[]) => void; }>>; options: z.ZodDefault>; clustering_mode: z.ZodDefault>; hierarchical: z.ZodDefault>; corner_threshold: z.ZodDefault; length_threshold: z.ZodDefault; max_iterations: z.ZodDefault; splice_threshold: z.ZodDefault; filter_speckle: z.ZodDefault; layer_difference: z.ZodDefault; path_precision: z.ZodDefault; color_precision: z.ZodDefault; color_threshold: z.ZodDefault; key_color: z.ZodDefault>; discard_key_color: z.ZodDefault; drop_background: z.ZodDefault; drop_transparent: z.ZodDefault; }, "strict", z.ZodTypeAny, { mode?: "none" | "polygon" | "spline"; clustering_mode?: "color"; hierarchical?: "stacked" | "cutout"; corner_threshold?: number; length_threshold?: number; max_iterations?: number; splice_threshold?: number; filter_speckle?: number; layer_difference?: number; path_precision?: number; color_precision?: number; color_threshold?: number; key_color?: [number, number, number, number, ...unknown[]]; discard_key_color?: boolean; drop_background?: boolean; drop_transparent?: boolean; }, { mode?: "none" | "polygon" | "spline"; clustering_mode?: "color"; hierarchical?: "stacked" | "cutout"; corner_threshold?: number; length_threshold?: number; max_iterations?: number; splice_threshold?: number; filter_speckle?: number; layer_difference?: number; path_precision?: number; color_precision?: number; color_threshold?: number; key_color?: [number, number, number, number, ...unknown[]]; discard_key_color?: boolean; drop_background?: boolean; drop_transparent?: boolean; }>>; }, "strict", z.ZodTypeAny, { signal?: AbortSignal; options?: { mode?: "none" | "polygon" | "spline"; clustering_mode?: "color"; hierarchical?: "stacked" | "cutout"; corner_threshold?: number; length_threshold?: number; max_iterations?: number; splice_threshold?: number; filter_speckle?: number; layer_difference?: number; path_precision?: number; color_precision?: number; color_threshold?: number; key_color?: [number, number, number, number, ...unknown[]]; discard_key_color?: boolean; drop_background?: boolean; drop_transparent?: boolean; }; callbacks?: { progress?: (args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => void; error?: (args_0: string, ...args_1: unknown[]) => void; trace?: (args_0: string, ...args_1: unknown[]) => void; debug?: (args_0: string, ...args_1: unknown[]) => void; info?: (args_0: string, ...args_1: unknown[]) => void; warn?: (args_0: string, ...args_1: unknown[]) => void; fatal?: (args_0: string, ...args_1: unknown[]) => void; }; }, { signal?: AbortSignal; options?: { mode?: "none" | "polygon" | "spline"; clustering_mode?: "color"; hierarchical?: "stacked" | "cutout"; corner_threshold?: number; length_threshold?: number; max_iterations?: number; splice_threshold?: number; filter_speckle?: number; layer_difference?: number; path_precision?: number; color_precision?: number; color_threshold?: number; key_color?: [number, number, number, number, ...unknown[]]; discard_key_color?: boolean; drop_background?: boolean; drop_transparent?: boolean; }; callbacks?: { progress?: (args_0: string, args_1: number, args_2: number, ...args_3: unknown[]) => void; error?: (args_0: string, ...args_1: unknown[]) => void; trace?: (args_0: string, ...args_1: unknown[]) => void; debug?: (args_0: string, ...args_1: unknown[]) => void; info?: (args_0: string, ...args_1: unknown[]) => void; warn?: (args_0: string, ...args_1: unknown[]) => void; fatal?: (args_0: string, ...args_1: unknown[]) => void; }; }>>; type Config = z.infer;