/** * Reveal compile orchestrator — graph → CSS + runtime floor (#124). * * Wires `interpretTransition` + `MotionCompiler` for a lowered reveal graph. * Motion is intent, not a projection target: CSS lands on `target: 'css'`. * * @module */ import { AddressedDigest, type DocumentGraph, type ContentAddress, type LoweredMotionPlan, type RevealIntent } from '@czap/core'; import type { MotionCompileResult, MotionViewTimeline } from './motion.js'; /** Compiled reveal artifacts — CSS projection + runtime floor. */ export interface CompiledReveal { readonly css: MotionCompileResult; readonly motion: LoweredMotionPlan; readonly graph: DocumentGraph; readonly projectionId: ContentAddress; readonly viewTimeline?: MotionViewTimeline; readonly resultDigest: ReturnType; } /** * Compile a lowered reveal graph into native CSS + a runtime write plan. * * Reads `TransitionNode.routing` / `durationMs` via `interpretTransition` * and emits `@property`, `@keyframes`, `@starting-style`, and state-keyed * transitions through {@link MotionCompiler}. */ export declare function compileReveal(graph: DocumentGraph, transitionId: ContentAddress, intent: RevealIntent): CompiledReveal; //# sourceMappingURL=reveal-compile.d.ts.map