import type { SiteConfig } from '../types.ts'; export declare const MOTION_EFFECTS: readonly ["entrance", "stagger", "drift", "progress", "story", "count", "text", "sequence", "draw"]; export type MotionEffect = typeof MOTION_EFFECTS[number]; export type MotionTarget = { id: string; effect: MotionEffect; trigger: string; }; /** One contract after flattening, so native HTML and both authoring modes agree. */ export declare function prepareMotion(html: string, site: SiteConfig): { html: string; targets: MotionTarget[]; usesMotion: boolean; };