/**
 * Effect Registry and Exports
 * Uses lazy loading to reduce initial bundle size
 */
import { Effect, EffectRegistryEntry } from "./types.js";
/**
 * Get an effect by name (async with lazy loading)
 */
export declare function getEffect(name: string): Promise<Effect | null>;
/**
 * Get an effect synchronously if already cached
 * For backward compatibility with sync code
 */
export declare function getEffectSync(name: string): Effect | null;
/**
 * Preload specific effects for performance
 */
export declare function preloadEffects(...names: string[]): Promise<void>;
/**
 * Get all available effects (returns basic info without loading)
 */
export declare function getAllEffects(): EffectRegistryEntry[];
export * from "./types.js";
export * from "./utils.js";
export * from "./config.js";
export * from "./safe-executor.js";
export * from "./effect-runner.js";
export * from "./cli-integration.js";
export { Gradient, GradientDirection, GRADIENTS, EASING } from "./gradient.js";
export { SyncMetric, AnimationEvent, CharacterAnimation, AnimatedCharacter, } from "./animation-engine.js";
export type { AnimationFrame, AnimationEventHandler, } from "./animation-engine.js";
export { MotionEvent, CharacterMotion } from "./motion-engine.js";
export type { Waypoint, Segment, MotionEventHandler } from "./motion-engine.js";
//# sourceMappingURL=index.d.ts.map