export declare const presetData: { BEZIER: ({ id: string; type: "BEZIER"; style: "IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "ANTICIPATE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; })[]; SPRING: ({ id: string; type: "SPRING"; curve: "HEAVY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "BOUNCY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "DROP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "GLIDE"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "SNAP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "LAZY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "ELASTIC"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; BOUNCE: ({ id: string; type: "BOUNCE"; curve: "FIRM"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SOFT"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SHARP"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SUBTLE"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "PLAYFUL"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SPRINGY"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; WIGGLE: ({ id: string; type: "WIGGLE"; curve: "SUBTLE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "ENERGETIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "PLAYFUL"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SHARP"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SMOOTH"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "INTENSE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "DYNAMIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; OVERSHOOT: ({ id: string; type: "OVERSHOOT"; style: "IN"; curve: "SOFT"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "FIRM"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SMOOTH"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DYNAMIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DRAMATIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SOFT"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "FIRM"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SMOOTH"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DYNAMIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DRAMATIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SOFT"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "FIRM"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SMOOTH"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DYNAMIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DRAMATIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; }; export declare const getBezierPresets: () => ({ id: string; type: "BEZIER"; style: "IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "ANTICIPATE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; })[]; export declare const getSpringPresets: () => ({ id: string; type: "SPRING"; curve: "HEAVY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "BOUNCY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "DROP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "GLIDE"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "SNAP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "LAZY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "ELASTIC"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; export declare const getBouncePresets: () => ({ id: string; type: "BOUNCE"; curve: "FIRM"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SOFT"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SHARP"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SUBTLE"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "PLAYFUL"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SPRINGY"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; export declare const getWigglePresets: () => ({ id: string; type: "WIGGLE"; curve: "SUBTLE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "ENERGETIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "PLAYFUL"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SHARP"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SMOOTH"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "INTENSE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "DYNAMIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; export declare const getOvershootPresets: () => ({ id: string; type: "OVERSHOOT"; style: "IN"; curve: "SOFT"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "FIRM"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SMOOTH"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DYNAMIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DRAMATIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SOFT"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "FIRM"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SMOOTH"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DYNAMIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DRAMATIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SOFT"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "FIRM"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SMOOTH"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DYNAMIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DRAMATIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; export declare const getAllPresets: () => ({ id: string; type: "BEZIER"; style: "IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "ANTICIPATE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "SPRING"; curve: "HEAVY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "BOUNCY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "DROP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "GLIDE"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "SNAP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "LAZY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "ELASTIC"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "FIRM"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SOFT"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SHARP"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SUBTLE"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "PLAYFUL"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SPRINGY"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SUBTLE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "ENERGETIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "PLAYFUL"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SHARP"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SMOOTH"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "INTENSE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "DYNAMIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SOFT"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "FIRM"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SMOOTH"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DYNAMIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DRAMATIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SOFT"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "FIRM"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SMOOTH"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DYNAMIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DRAMATIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SOFT"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "FIRM"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SMOOTH"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DYNAMIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DRAMATIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; })[]; export declare const getPresetById: (id: string) => { id: string; type: "BEZIER"; style: "IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT"; curve: "BACK"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "IN_OUT"; curve: "ANTICIPATE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "SINE"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUAD"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CUBIC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUART"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "QUINT"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "EXPO"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "CIRC"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "BEZIER"; style: "OUT_IN"; curve: "JUMP"; params: { x1: number; y1: number; x2: number; y2: number; }; output: { css: string; tailwind_css: string; svg_path: string; }; } | { id: string; type: "SPRING"; curve: "HEAVY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "BOUNCY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "DROP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "GLIDE"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "SNAP"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "LAZY"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "SPRING"; curve: "ELASTIC"; params: { mass: number; stiffness: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "FIRM"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SOFT"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SHARP"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SUBTLE"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "PLAYFUL"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "BOUNCE"; curve: "SPRINGY"; params: { bounces: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SUBTLE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "ENERGETIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "PLAYFUL"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SHARP"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "SMOOTH"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "INTENSE"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "WIGGLE"; curve: "DYNAMIC"; params: { wiggles: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SOFT"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "FIRM"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "SMOOTH"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DYNAMIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN"; curve: "DRAMATIC"; params: { style: "IN"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SOFT"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "FIRM"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "SMOOTH"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DYNAMIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "OUT"; curve: "DRAMATIC"; params: { style: "OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SOFT"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "FIRM"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "SMOOTH"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DYNAMIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | { id: string; type: "OVERSHOOT"; style: "IN_OUT"; curve: "DRAMATIC"; params: { style: "IN_OUT"; mass: number; damping: number; accuracy: "HIGH"; }; output: { css: string; tailwind_css: string; svg_polyline: string; }; } | undefined;